xython package

Submodules

xython.xy_auto module

class MONITORINFOEX

기반 클래스: Structure

cbSize

Structure/Union member

dwFlags

Structure/Union member

rcMonitor

Structure/Union member

rcWork

Structure/Union member

szDevice

Structure/Union member

class POINT

기반 클래스: Structure

x

Structure/Union member

y

Structure/Union member

class RECT

기반 클래스: Structure

bottom

Structure/Union member

left

Structure/Union member

right

Structure/Union member

top

Structure/Union member

class WINDOWPLACEMENT

기반 클래스: Structure

flags

Structure/Union member

length

Structure/Union member

ptMaxPosition

Structure/Union member

ptMinPosition

Structure/Union member

rcNormalPosition

Structure/Union member

showCmd

Structure/Union member

class xy_auto

기반 클래스: object

마우스를 클릭하고 키보드를 자동으로 작동이 가능하게 만든 모듈

파일이름 : xy_auto 코드안에서 사용할때의 이름 : xauto 객체로 만들었을때의 이름 : auto

calc_pixel_size_for_input_text(input_text, target_pixel, font_name='malgun.ttf', font_size=12, fill_char=' ')

원하는 길이만큼 텍스트를 근처의 픽셀값으로 만드는것 원래자료에 붙이는 문자의 픽셀값

매개변수:
  • input_text

  • target_pixel

  • font_name

  • font_size

  • fill_char

반환:

calc_xy_to_angled_xy_in_box(x, y, angle, width, height, status)

사각 상자(width * height)안에서 x, y 좌표에서 angle의 각도로 이동하는 공의 다음위치를 계산하는 것 만약 벽에 부딛히면, 입사각과 같은 반사각으로 다음위치를 계산해서 돌려주는 것이다

매개변수:
  • x – 현재의 x

  • y – 현재의 y

  • angle – 각도

  • width – 가로셀의 갯수

  • height – 세로셀의 갯수

  • status – 임의적으로 벽에 부뒷힌것으로 설정

반환:

change_file_ecoding_type(path, filename, original_type='EUC-KR', new_type='UTF-8', new_filename='')

텍스트가 안 읽혀져서 확인해보니 인코딩이 달라서 안되어져서 파일이 인코딩 형식으로 쉽게 바꿀수 있도록 하기 위한것 이것으로 전체를 변경하기위해 만듦

매개변수:
  • path

  • filename

  • original_type

  • new_type

  • new_filename

반환:

change_wav_file_to_text(audio_file_name='aaa.wav')

음성인식을 위한것

매개변수:

audio_file_name

반환:

check_input_action_key(input_value)

check : 어떤 형태의것이 맞는 지를 확인하거나, 자주 사용하는 입력문자를 프로그램에서 사용가능한 문자로 바꾸는 역활을 하기도 한다 키보드의 액션을 하기위해 사용해야할 용어를 확인하는 부분이다

매개변수:

input_value

반환:

check_key_name(input_key)
check_maximized_by_program_handle_no(handle)

입력으로 들어오는 handle의 어플리케이션이 최대화인지를 확인하는 것 창이 최대화되어 있는지 확인 :param handle: :return:

check_value_in_dic_key(input_dic, input_key)
매개변수:
  • input_dic

  • input_key

반환:

click_left_mouse()

왼쪽 마우스를 클릭하는것

click_mouse()

왼쪽 마우스를 클릭하는것

매개변수:
  • x

  • y

반환:

click_mouse_at_pxy(x, y)

좌표로 이동해서 마우스 왼쪽을 클릭

매개변수:
  • x

  • y

반환:

click_mouse_left_down()

왼쪽 마우스 버튼 눌른 상태 유지 보통 드레그등을 위한 것

반환:

click_mouse_left_up()

왼쪽 마우스 버튼 눌린것을 올리는것

반환:

click_mouse_left_with_ntimes(click_ntimes=1)

왼쪽 마우스 버튼을 n번 누루는 것

매개변수:

click_ntimes – 누르는 횟수

반환:

click_mouse_right_down()

오른쪽 마우스 아래로 누른 상태를 유지

반환:

click_mouse_right_up()

오른쪽 마우스 올린상태를 유지 :return:

click_mouse_right_with_ntimes(click_ntimes=1)

오른쪽 마우스 클릭 :param click_ntimes:

click_mouse_with_type_ntimes_interval(click_type='click', input_ntimes_click=1, input_interval=0.25)

마우스를 클릭하는 방법을 3가지의 입력형태로 다루는것

매개변수:
  • click_type

  • input_clicks

  • input_interval

반환:

click_right_mouse()

오른쪽 마우스를 클릭하는것

copy()

현재 선택된 것을 복사하기

반환:

copy_current_top_page()

최상위의 프로그램을 전체를 선택하고 값을 복사하는 것

반환:

dclick_mouse()

double click :return:

dclick_mouse_left()

double click :return:

dclick_mouse_left_with_interval(interval_time=0.25)

왼쪽 마우스 더블 클릭 :param interval_time: 클릭 시간 간격 :return:

dclick_mouse_right_with_interval(interval_time=0.25)

오른쪽 마우스 더블 클릭 :param interval_time:클릭 시간 간격 :return:

drag_mouse_from_pxy1_to_pxy2(pxy1, pxy2, drag_speed=0.5)

마우스 드레그

매개변수:
  • pxy1

  • pxy2

  • drag_speed

반환:

drag_mouse_to_pwh(pwh, drag_speed=0.5)

현재 마우스위치에서 상대적인 위치인 pxy로 이동 상대적인 위치의 의미로 width 와 height 의 개념으로 pwh 를 사용 duration 은 드레그가 너무 빠를때 이동하는 시간을 설정하는 것이다

매개변수:
  • phw

  • drag_speed – 드레그 속도

drag_mouse_to_pxy(pxy, drag_speed=0.5)

현재 마우스위치에서 절대위치인 머이로 이동 duration 은 드레그가 너무 빠를때 이동하는 시간을 설정하는 것이다

매개변수:
  • pxy

  • drag_speed – 드레그 속도

draw_box_by_pxyxy(left, top, right, bottom, xcolor='red50')

픽셀의 위치로 사각형을 그리는 것 이것은 현재 프로그램이 아닌 그냥 윈도우에 그려진다 윈도우에 박스크리기

매개변수:
  • left

  • top

  • right

  • bottom

  • xcolor

반환:

find_child_window(parent_handle_no, class_name)

handle no와 class이름으로 하위 윈도우를 찾는 것

매개변수:
  • parent_handle_no

  • class_name

반환:

get_active_mic_devices()

현재 컴퓨터내 등록된 오디오 입력 장치 중 실제로 오디오 스트림을 열 수 있는 마이크 목록을 반환

get_all_installed_pid()

현재 컴퓨터안에 설치된 모든 프로그램의 ID

반환:

get_all_keyboard_list()

pyautogui에서 공식적으로 사용하는 키보드의 이름들

반환:

get_center_pxy_for_selected_image(input_file_name)

화면에서 저장된 이미지랑 같은 위치를 찾아서 돌려주는 것

매개변수:

input_file_name

반환:

get_dpi()

현재 장치의 dpi를 구하는 코드

반환:

get_excel_pid()

엑셀프로그램의 pid를 갖고오는 것

반환:

get_handle_no_all()

모든 핸들 번호 갖고오기

반환:

get_handle_no_by_partial_title(input_text)

현재 열려져있는 프로그램들의 제목을 가지고 handle을 구하는 것이며 전체 이름이 아닌 일부분만 같아도 돌려주도록 한다

매개변수:

input_text

반환:

get_handle_no_by_pid(pid)

pid로 핸들번호를 갖고오는 것

매개변수:

pid

반환:

get_handle_no_for_all_child_window_by_parent_handle_no(parent_handle_no)

엑셀 창의 자식 윈도우(시트 영역) 핸들 가져오기

매개변수:

parent_handle_no

반환:

get_handle_no_for_all_monitor()

ctypes 라이브러리를 사용하여 현재 시스템에 연결된 모든 모니터의 handle no를 리스트로 반환합니다.

반환:

get_handle_no_for_all_visible_program_by_zorder()

Z-order 순서대로 윈도우 핸들을 갖고오는 것

반환:

get_handle_no_for_focused_program()

현재 제일 앞부분에 활성화된 프로그램의 핸들값을 주는 것

반환:

get_handle_no_for_primary_monitor()

현재 자신의 모니터가 여러개일때 주모니터에 대한 정보들을 돌려주는 것 :return:

get_handle_no_for_top_window()

최상위 윈도우의 handle를 갖는 것

반환:

get_information_for_all_monitor()

모든 모니터에대한 모든 정보를 사전의 형태로 돌려주는 것 :return:

get_information_for_all_pid()

모든 pid의 정보를 갖고오는 것

반환:

get_information_for_all_program()

모든 프로그램에 대해나 정보를 갖고오는 것

반환:

get_information_for_all_running_program()

현재 윈도우 화면에 있는 프로세스 목록 리스트를 반환한다. 리스트의 각 요소는 element 객체로 프로세스 id, 핸들값, 이름 등의 정보를 보유한다.

반환:

get_information_for_all_titled_working_program()

제목이있는것들만 돌려주는 것

반환:

get_information_for_all_working_program()

모든 실행중인 프로그램에대한 정보를 사전형으로 갖고온다

반환:

get_information_for_disk(input_dick='c')

내 컴퓨터의 디스크 정보를 갖고오는 것

매개변수:

input_dick

반환:

get_information_for_handle_no(input_handle_no)

프로그램의 handle 로 정보를 찾는것

매개변수:

input_handle_no

반환:

get_information_for_handle_no_1(handle_no)

핸들 번호로 열려있는 프로그램일 경우, 일반 정보들을 돌려주는것 보통 information은 사전 형식으로 돌려준다

매개변수:

handle_no

반환:

get_information_for_monitor()

모니터의 정보를 갖고오는 것

반환:

get_information_for_mouse()

[(PyHANDLE:65537, PyHANDLE:0, (0, 0, 1920, 1080)), (PyHANDLE:65539, PyHANDLE:0, (-1920, 1, 0, 1081))] 1 : 모니터의 핸들값 2 : unknown 3 : 위치와 해상도, ( left, top, width, height ) 0, 0 이 주모니터 left : - 일 경우 주 모니터 왼쪽에 위치, 모니터가 상하로 위치할 경우 top 의 +- 로 판단

반환:

get_information_for_network()

네트워크 인터페이스 정보 확인

반환:

get_information_for_program(input_program)

현재 활성화된 윈도우 리스트를 가져옴

매개변수:

input_program

반환:

get_installed_package_list_all_in_python()

현재 설치된 패키지의 목록을 버전과 함께 돌려주는 것이다 :return:

get_keyboard_action_list()

키보드 액션의 종류들 :return:

get_keyboard_action_list_short()

키보드 액션의 종류들 :return:

get_monitor_dpi_by_handle_no(monitor_handle_no)

모니터의 handle에대한 dpi를 갖고오는 것이다

매개변수:

monitor_handle_no

반환:

get_monitor_rate_by_handle_no(input_handle_no)

현재 모니터의 handle에 해당하는 모니터의 비율을 알려주는 것입니다

매개변수:

input_handle_no

반환:

get_monitor_size()

모니터의 해상도를 읽어오는 것

반환:

get_monitor_size_for_primary()

주 모니터의 크기를 반환합니다.

반환:

get_next_window()

현재 활성화된 윈도우 리스트를 가져온

반환:

get_pid_all()

모든 pid를 갖고오는 것 :return:

get_pid_by_handle_no(handle)

핸들값으로 pid값을 구하는 것

매개변수:

handle

반환:

get_pid_for_all_running_window()

현재 실행중인 모든 윈도우의 pid를 갖고오는 것

반환:

get_pid_for_focused_program()

현재 제일 앞부분에 활성화된 프로그램의 process 번호를 돌려주는 것

반환:

get_pos_for_mouse()

현재 마우스의 위치를 읽어온다

반환:

get_previous_window()

현재 활성화된 윈도우 리스트를 가져옴

반환:

get_process_name_by_pid(pid)

pid값으로 프로세스 이름을 갖고오는 것

매개변수:

pid

반환:

get_program_information_by_key_n_value(input_key, input_value)

프로그램의 제목으로 정보를 찾는것

매개변수:
  • input_key

  • input_value

반환:

get_program_information_by_title(input_title)

프로그램의 제목으로 정보를 찾는것

매개변수:

input_title

반환:

get_program_name_by_handle_no(input_handle_no)

현재 활성화된 윈도우 리스트를 가져옴

매개변수:

input_handle_no

반환:

get_program_title_for_all_working_program()

현재 활성화된 윈도우 리스트를 가져옴

반환:

get_pxy_for_mouse()

마우스 위치 :return:

get_pxyxy_for_excel_handle_no(handle)

엑셀 핸들의 윈도우에 대한 pxyxy를 갖고온다

매개변수:

handle

반환:

get_pxyxy_for_program_handle_no(handle)

프로그램의 윈도우 좌표를 갖고오는 것 어떤 프로그램의 핸들을 넣으면 윈도우의 좌표를 돌려준다

매개변수:

handle

반환:

get_rgb_for_pxy_in_monitor(input_pxy='')

입력으로 들어오는 pxy위치의 rgb값을 갖고온다 만약 “” 이면, 현재 마우스가 위치한곳의 rgb를 갖고온다 :param input_pxy: :return:

get_screen_size()

모니터 화면 사이즈 갖고오기

반환:

get_system_dpi()

사용자 32.dl 에서 GetDpiForSystem 함수를 호출하여 시스템 DP| 값을 가져옵니다.

반환:

get_text_for_next_program()

2번째 위에있는 프로그램을 전체를 선택해서 복사해서 텍스트로 갖고오는 것

반환:

get_title_n_handle_no_for_all_opened_windows()

현재 열려져있는 프로그램들의 제목과 윈도우핸들값을 구하는 것

반환:

get_value_at_next_line_at_same_position(input_text, search_text)

입력자료의 각줄별로 찾는 자료가 있는 라인에, 몇번째 tab에 있는지 화인 다음 라인의 같은 위치의 자료를 갖고오는 것 테이블의 제목의 위치를 찾아서 다음줄의 값을 갖고오는 목적

매개변수:
  • input_text

  • search_text

반환:

get_value_at_next_tab(input_text, search_text)

테이블의 제목의 위치를 찾아서 옆의 값을 갖고오는 목적

매개변수:
  • input_text

  • search_text

반환:

get_virtual_screen_size()

시스템의 가상 화면 크기를 반환합니다.

반환:

get_xy_for_mouse()

많이 사용하는 마우스와 키보드의 기능을 다시 만들어 놓은 것이다

반환:

is_com_accessible_for_program_id(prog_id)

현재 열려있는 프로그램중에서 win32com의 가상 함수가 있는것을 확인하는 것

매개변수:

prog_id

반환:

manual()

이 모듈의 용어들에 대한 설명 :return:

messagebox()

메세지박스

반환:

messagebox_box(input_text, input_title='', input_default_text='')

일반 메세지 박스

매개변수:
  • input_text

  • input_title

  • input_default_text

반환:

messagebox_for_input(button_list)

메세지박스의 버튼을 만드는 것

매개변수:

button_list

반환:

messagebox_for_input_with_password_style(input_text, input_title='', input_default_text='')

메세지박스 : 암호 입력용

매개변수:
  • input_text

  • input_title

  • input_default_text

반환:

minimize_and_focus_next()

현재 활성화된 윈도우를 최소화 하는 것

반환:

move_cursor(direction, press_ntimes=1)

마우스커서를 기준으로 이동하는것

매개변수:
  • direction

  • press_ntimes

반환:

move_focus_at_pxy(original_xy, move_xy=[10, 10])

많이 사용하는 마우스와 키보드의 기능을 다시 만들어 놓은 것이다

매개변수:
  • original_xy

  • move_xy

반환:

move_focus_by_handle_no(handle_no)

특정 윈도우 핸들을 포커스/포커싱 처리하기

매개변수:

handle_no

반환:

move_focus_to_previous_window()

바로전의 윈도우를 제일 앞으로 나오게 하는것

반환:

move_focus_to_window_by_title(window_title='Excel.Application')

윈도우의 제목으로 윈도우를 찾아서 포커스(제일 앞으로 나오게 만드는 것)주는 것

매개변수:

window_title

반환:

move_mouse_to_pos(xy_list)

원하는 위치로 마우스를 이동시킨다

매개변수:

xy

반환:

move_mouse_to_pwh_as_delta(pwh)

마우스의 위치를 이동시킨다

매개변수:

pwh

반환:

move_mouse_to_pxy(pxy)

마우스의 위치를 이동시킨다

매개변수:

pxy

반환:

move_mouse_xy_as_delta(x1, y1)

move_mouse_xy 현재있는 위치에서 x1, y1만큼 이동

매개변수:
  • x1

  • y1

반환:

move_screen_by_scroll(input_no)

현재 위치에서 상하로 스크롤하는 기능 #위로 올리는것은 +숫자,내리는것은 -숫자로 사용

매개변수:

input_no

반환:

move_window_as_top_by_handle_no(input_handle_no)

handle 값으로 프로그램을 최상위로 올리는것

매개변수:

input_handle_no

반환:

move_xy_by_degree_n_distance(degree, distance)

move_degree_distance( degree=”입력필요”, distance=”입력필요”) 현재 위치 x,y에서 30도로 20만큼 떨어진 거리의 위치를 돌려주는 것 메뉴에서 제외

매개변수:
  • degree

  • distance

반환:

paste()

복사후 붙여넣기

반환:

paste_clipboard_data()

클립보드에 저장된 텍스트를 붙여넣습니다.

반환:

paste_text_from_clipboard()

클립보드에서 입력된 내용을 복사를 하는 것이다

반환:

press_key_down(one_key)

어떤키의 키보드를 눌름

매개변수:

one_key

반환:

press_key_up(one_key)

어떤키의 키보드를 눌렀다 땜

매개변수:

one_key

반환:

press_one_key(input_key='enter')

기본적인 키를 누르는 것을 설정하는 것이며 기본값은 enter이다 press의 의미는 down + up이다

매개변수:

input_key

반환:

save()

저장하기

반환:

save_voice_as_file(file_name='output.wav', mic_index_no=1, record_second=15)
screen_capture(file_name='D:Wtemp_101.jpg')

스크린 캡쳐를 해서, 화면을 저장하는 것

매개변수:

file_name

반환:

screen_capture_for_full_screen(input_full_path='')

스크린샷

매개변수:

input_full_path

반환:

screen_capture_with_file_name_n_size(file_name, pxyxy)

화면캡쳐를 지정한 크기에서 하는것

반환:

screen_capture_with_pxywh(input_pxywh, input_full_path='')

스크린샷

매개변수:
  • input_pxywh

  • input_full_path

반환:

scroll_mouse_down(input_click_count=10)

scroll down 10 “clicks”

매개변수:

input_click_count

반환:

scroll_mouse_up(input_click_count=10)

scroll up 10 “clicks”

매개변수:

input_click_count

반환:

scroll_screen_by_click_num(input_no)

현재 위치에서 상하로 스크롤하는 기능 #위로 올리는것은 +숫자,내리는것은 -숫자로 사용

매개변수:

input_no

반환:

search_center_of_same_position_for_input_picture_in_monitor(input_picture)

화면위에서 들어온 그림의 위치를 찾아서 중간 위치를 알려주는 것

매개변수:

input_picture

반환:

search_same_position_for_input_picture_in_monitor(input_file_path)

화면에서 같은 그림의 위치 찾기

매개변수:

input_file_path

반환:

search_same_position_for_input_picture_in_monitor_by_gray_scale(input_file_path)

그레이 스케일로 변경해서 찾기

매개변수:

input_file_path

반환:

select_from_curent_cursor(direction, press_ntimes)

현재위치에서 왼쪽이나 오른쪽으로 몇개를 선택하는 것

매개변수:
  • direction

  • press_ntimes

반환:

send_message_by_handphone(phone_number, message)

사용방법

phone_number = “01040645260” message = “한번더 잘되나 테스트 해본거에요”

if send_sms(phone_number, message):

print(“문자 전송 요청이 성공적으로 처리되었습니다.”)

else:

print(“문자 전송 요청에 실패했습니다.”)

매개변수:
  • phone_number

  • message

반환:

set_front_program_by_pid(pid)

pid로 프로그램을 찾아서 활성화(제일 앞) 설정하는 것

매개변수:

pid

반환:

set_maximize_by_handle_no(handle)

입력으로 들어오는 handle의 어플리케이션이 최대화인지를 확인하는 것 창이 최대화되어 있는지 확인 :param handle: :return:

set_maximize_by_program_title(input_title)

제목이있는것들만 돌려주는 것

매개변수:

input_title

반환:

type_2_key(input_key1, input_key2)
매개변수:
  • input_key1

  • input_key2

반환:

type_action_key(action='enter', ntimes=1, input_interval=0.1)

키타이핑

매개변수:
  • action

  • ntimes

  • input_interval

반환:

type_action_with_ntimes_and_interval(action='enter', ntimes=1, input_interval=0.1)

키타이핑

매개변수:
  • action

  • ntimes

  • input_interval

반환:

type_alt_and_one_key(input_key)

pyautogui.hotkey(‘alt’, ‘c’) :param input_key: :return:

type_arrow_key_with_ntimes(input_char, ntimes=1, interval=None)

방향키를 n번 누르는것

매개변수:

input_char

반환:

type_backspace_with_ntimes(input_no=10)

현재위치에서 자료를 지우는것 죄대 한줄의 자료를 다 지워서 x 의 위지가 변거나 textbox 안의 자료가 다지워져 위지이동이 없으면 종료

매개변수:

input_no

반환:

type_ctrl_and_a()
type_ctrl_and_one_key(input_key)

pyautogui.hotkey(‘ctrl’, ‘c’) ==> ctrl-c to copy :param input_key: :return:

type_ctrl_n_char(input_char)

ctrl + 키를 위한것

매개변수:

input_text

반환:

type_delete_key()
type_delete_with_ntimes(input_no=1000)

현재위치에서 자료를 지우는것 최대 한줄의 자료를 다 지워서 x 의 위치가 변거나 textbox 안의 자료가 다지워져 위치이동이 없으면 종료

반환:

type_down_arrow()

down키를 눌르는것

type_enter()

enter키를 눌르는것

type_enter_key()
type_hotkey_and_one_key(input_hotkey, input_key)

pyautogui.hotkey(‘ctrl’, ‘c’) ==> ctrl-c to copy

매개변수:
  • input_hotkey

  • input_key

반환:

type_left_arrow()

left키를 눌르는것

type_letter(input_text)

암호나 글자를 입력하는 데 사용하는것이다 이것은 대부분 마우스를 원하는 위치에 옮기고, 클릭을 한번한후에 사용하는것이 대부분이다 그저 글자를 타이핑 치는 것이다

매개변수:

input_text

반환:

type_right_arrow()

right키를 눌르는것

type_shift_and_one_key(input_key)

pyautogui.hotkey(‘alt’, ‘c’) :param input_key: :return:

type_text_for_hangul(input_text)

영문은 어떻게 하면 입력이 잘되는데, 한글이나 유니코드는 잘되지 않아 찾아보니 아래의 형태로 사용하시면 가능합니다 pyautogui 가 unicode 는 입력이 안됩니다

매개변수:

input_text

반환:

type_text_one_by_one(input_text)

영문은 어떻게 하면 입력이 잘되는데, 한글이나 유니코드는 잘되지 않아 찾아보니 아래의 형태로 사용하시면 가능합니다 어떤경우는 여러개는 않되어서 한개씩 들어가는 형태로 한다

매개변수:

input_text

반환:

type_text_with_interval(input_text, input_interval=0.1)

그저 글자를 타이핑 치는 것이다 pyautogui.pressfenter’, presses=3z interval=3) # enter 키를 3 초에 한번씩 세번 입력합니다.

매개변수:
  • input_text

  • input_interval

반환:

type_up_arrow()

up키를 눌르는것

write_formula_bar_text_in_excel(excel_handle_no, text)

엑셀에는 여러개의 하부 클래스들이 존재한다 그 클래스중에서 수식입력창을 갖고와서 값을 넣는 방법을 보여준다

매개변수:
  • excel_handle_no

  • text

반환:

write_text_at_cursor(input_text)

암호나 글자를 입력하는 데 사용하는것이다 이것은 대부분 마우스를 원하는 위치에 옮기고, 클릭을 한번한후에 사용하는것이 대부분이다 그저 글자를 타이핑 치는 것이다

매개변수:

input_text

반환:

write_text_at_previous_window(input_text='가나다라abcd$^&*', start_window_no=1, next_line=0)

바로전에 활성화 되었던 윈도우에 글씨 써넣기

매개변수:
  • input_text

  • start_window_no

  • next_line

반환:

xython.xy_color module

class xy_color

기반 클래스: object

색을 편하게 사용하기위해 만든 모듈 기본값의 형태 : rgb

calculate_distance_two_3d_point(input_1, input_2)

3 차원의 거리를 기준으로 RGB 값의 차이를 계산하는 것

매개변수:
  • input_1

  • input_2

반환:

change_56color_no_to_color_name(input_56color_no)
change_56color_no_to_color_name_kor(input_56color_no)

엑셀 56색의 번호 -> 한글 색이름

매개변수:

input_56color_no

반환:

change_56color_no_to_rgb(i_no)

엑셀 56색의 번호 -> rgb 리스트

매개변수:

input_56color

반환:

change_56color_to_color_name(input_56color)

엑셀의 기본 56색의 번호에 대한 색의 이름

매개변수:

input_56color

반환:

change_56color_to_rgb(input_56color)

엑셀의 기본 56색의 번호에 rgb값을 갖고오는 것

매개변수:

input_56color

반환:

change_56color_to_rgbint(input_56color)

엑셀의 56가지 색번호 => rgb int값

매개변수:

input_56color – 엑셀의 56가지 색번호

change_any_color_to_hsl(input_color)

any_color라는 단어가 사용자의 입장에서 이해하기 더 편할것 같아서 추가하여 만든 것

매개변수:

input_color

반환:

change_any_color_to_rgb(input_color)

any_color라는 단어가 사용자의 입장에서 이해하기 더 편할것 같아서 추가하여 만든 것

매개변수:

input_color

반환:

change_any_color_to_rgbint(input_color)

any_color라는 단어가 사용자의 입장에서 이해하기 더 편할것 같아서 추가하여 만든 것

매개변수:

input_color

반환:

change_hsl_as_bright_high(input_hsl)

입력된 input_hsl값 -> 고명도로 바꾸는 것

change_hsl_as_bright_low(input_hsl)

입력된 input_hsl값 -> 저명도로 바꾸는 것 (저명도 : 명도값이 20%정도)

change_hsl_as_bright_middle(input_hsl)

입력된 input_hsl값 -> 중명도로 바꾸는 것

change_hsl_as_color_high(input_hsl)

입력된 input_hsl값 -> 고채도로 바꾸는 것

change_hsl_as_contrast_high(input_hsl)

입력된 input_hsl값 -> 중채도로 바꾸는 것

change_hsl_as_contrast_low(input_hsl)

입력된 input_hsl값 -> 저채도로 바꾸는 것

change_hsl_as_contrast_middle(input_hsl)

입력된 input_hsl값 -> 중채도로 바꾸는 것

change_hsl_as_pastel_by_0to1(input_hsl, strong_level=0.5)

입력받은 input_hsl값을 파스텔톤으로 적용시키는것

level1 : 0~1사이의값 bright = [100,100], sharp = [50,100], graish = [100,0], dark = [0,0], black = [50, 0]

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • strong_level

반환:

change_hsl_by_plusminus100(hsl_list, plusminus100)

hsl값을 미세조정하는 부분

plusminus100 : ++, –, 70등의 값이 들어오면 변화를 시켜주는 것

매개변수:
  • hsl_list

  • plusminus100

반환:

change_hsl_for_bright_by_0to100(input_hsl, strong_level=50)

입력받은 input_hsl값을 명도가 높은 쪽으로 이동시키는것

level1 : 0~1사이의값 bright = [100,100], sharp = [50,100], graish = [100,0], dark = [0,0], black = [50, 0]

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • strong_level

반환:

change_hsl_for_dark_by_0to100(input_hsl, strong_level=0.5)

입력받은 input_hsl값을 어두운 쪽으로 이동시키는것

level1 : 0~1사이의값 bright = [100,100], sharp = [50,100], graish = [100,0], dark = [0,0], black = [50, 0]

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • strong_level

반환:

change_hsl_for_gray_by_0to1(input_hsl, strong_level=0.5)

입력받은 input_hsl값을 어두운 쪽으로 이동시키는것

level1 : 0~1사이의값 bright = [100,100], sharp = [50,100], graish = [100,0], dark = [0,0], black = [50, 0]

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • strong_level

반환:

change_hsl_for_input_color_style_by_0to1(input_hsl, color_style='파스텔', style_step=5)

hsl값을 색의 스타일과 강도로써 조정하는 것

매개변수:
  • input_hsl

  • color_style

  • style_step

반환:

change_hsl_for_pastel_style_by_0to1(input_hsl, strong_level=0.5)

입력받은 input_hsl값을 파스텔톤으로 적용시키는것

level1 : 0~1사이의값 bright = [100,100], sharp = [50,100], graish = [100,0], dark = [0,0], black = [50, 0]

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • strong_level

반환:

change_hsl_for_sl_by_0to100(input_hsl, step_no)

input_hsl값을 명도를 조정하는 방법 +,-로 조정을 하는것이다

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • step_no

반환:

change_hsl_for_sl_by_plusminus100(input_hsl, s_step='++', l_step='++')

input_hsl값을 올리거나 내리는 것, sl의값을 조정하여 채도와 명도를 조절하는것 입력 : [[36, 50, 50], “++”, “–“] 약 5씩이동하도록 만든다

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • s_step – s값을 단계로 나타내는 의미

  • l_step – l값을 단계로 나타내는 의미

반환:

change_hsl_for_vivid_by_0to1(input_hsl, strong_level=0.5)

level1 : 0~1사이의값 입력받은 input_hsl값을 어두운 쪽으로 이동시키는것 bright = [100,100], sharp = [50,100], graish = [100,0], dark = [0,0], black = [50, 0]

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • strong_level

반환:

change_hsl_list_by_plusminus100(hsl_list, plusminus100)

hsl값을 미세조정하는 부분

plusminus100 : ++, –, 70등의 값이 들어오면 변화를 시켜주는 것

매개변수:
  • hsl_list

  • plusminus100

반환:

change_hsl_to_10_rgb_step_by_s(input_hsl, step=10)

위쪽으로 5개, 아래로 5개의 채도가 비슷한 색을 돌려준다 채도의 특성상 비슷한 부분이 많아서 10단위로 만든다

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • step – 단계를 나타내는 의미

반환:

change_hsl_to_2_hsl_for_near_bo(input_hsl, h_step=36)

근접보색조합 : 보색의 근처색 분열보색조합 : Split Complementary 근접보색조합 : 보색의 강한 인상이 부담스러울때 보색의 근처에 있는 색을 사용

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_hsl_for_near_bo_step_by_h_0to100(input_hsl, h_step=36)

level100 : -100 ~ 100사이의 값 근접보색조합 : 보색의 근처색 분열보색조합 : Split Complementary 근접보색조합이라고도 한다. 보색의 강한 인상이 부담스러울때 보색의 근처에 있는 색을 사용

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_hsl_for_side_color_by_l_0to100(input_hsl, l_step=30)

level100 : -100 ~ 100사이의 값 명도차가 큰 2가지 1가지색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • l_step – l값을 단계로 나타내는 의미

반환:

change_hsl_to_2_hsl_for_side_color_by_s_0to100(input_hsl, s_step=30)

level100 : -100 ~ 100사이의 값 채도차가 큰 2가지 1가지색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • s_step – s값을 단계로 나타내는 의미

반환:

change_hsl_to_2_hsl_for_side_color_step_by_h_0to100(hsl, h_step=36)

level100 : -100 ~ 100사이의 값 근접색조합 : 양쪽 근처색

매개변수:
  • hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_near_bo_by_h_by_0to1(input_hsl, h_step=36)

level100 : -100 ~ 100사이의 값 근접보색조합 : 보색의 근처색 분열보색조합 : Split Complementary 근접보색조합이라고도 한다. 보색의 강한 인상이 부담스러울때 보색의 근처에 있는 색을 사용

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_near_bo_hsl(input_hsl, h_step=36)

근접보색조합 : 보색의 근처색 분열보색조합 : Split Complementary 근접보색조합 : 보색의 강한 인상이 부담스러울때 보색의 근처에 있는 색을 사용

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_near_bo_rgb(input_hsl, h_step=36)

근접보색조합 : 보색의 양쪽 근처색 분열보색조합 : Split Complementary 근접보색조합 : 보색의 강한 인상이 부담스러울때 보색의 근처에 있는 색을 사용 2차원 list의 형태로 돌려줌

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_near_rgb(input_hsl, h_step=36)

입력으로 들어오는 색의 양꼬 근처의 색을 돌려주는 것 기본으로 h의 값을 36만큼의 양쪽 색을 돌려준다 근접색조합 : 양쪽 근처색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_rgb_for_near_bo(input_hsl, h_step=36)

근접보색조합 : 보색의 양쪽 근처색 분열보색조합 : Split Complementary 근접보색조합 : 보색의 강한 인상이 부담스러울때 보색의 근처에 있는 색을 사용 2차원 list의 형태로 돌려줌

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_rgb_for_near_step_by_h_0to100(input_hsl, h_step=36)

입력으로 들어오는 색의 양쪽 근처의 색을 돌려주는 것 기본으로 h의 값을 36만큼의 양쪽 색을 돌려준다 근접색조합 : 양쪽 근처색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_side_color_by_h_by_0to1(input_hsl, h_step=36)

level100 : -100 ~ 100사이의 값 근접색조합 : 양쪽 근처색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • h_step – h값을 단계로 나타내는 의미

반환:

change_hsl_to_2_side_color_by_l_by_0to1(input_hsl, l_step=30)

level100 : -100 ~ 100사이의 값 명도차가 큰 2가지 1가지색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • l_step – l값을 단계로 나타내는 의미

반환:

change_hsl_to_2_side_color_by_s_by_0to1(input_hsl, s_step=30)

level100 : -100 ~ 100사이의 값 채도차가 큰 2가지 1가지색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • s_step – s값을 단계로 나타내는 의미

반환:

change_hsl_to_3_hsl_set_step_by_big_l(input_hsl, l_step=30)

명도차가 큰 2가지 1가지색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • l_step – l값을 단계로 나타내는 의미

반환:

change_hsl_to_3_hsl_set_step_by_big_s(input_hsl, s_step=30)

채도차가 큰 2가지 1가지색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • s_step – s값을 단계로 나타내는 의미

반환:

change_hsl_to_3_hsl_step_by_big_l(input_hsl, l_step=30)

명도차가 큰 2가지 1가지색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • l_step – l값을 단계로 나타내는 의미

반환:

change_hsl_to_3_hsl_step_by_big_s(input_hsl, s_step=30)

채도차가 큰 2가지 1가지색

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • s_step – s값을 단계로 나타내는 의미

반환:

change_hsl_to_3_rgb_set_as_0_120_240(input_hsl)
change_hsl_to_3_rgb_set_step_by_h_120_degree(input_hsl)

등간격 3색조합 : triad 활동적인 인상과 이미지를 보인다

매개변수:

input_hsl – [h,s,l]형식의 값

반환:

change_hsl_to_3_rgb_step_by_0_120_240(input_hsl)

input_hsl값을 0, 120, 240도의 3개의 rgb값으로 돌려주는 것 :param input_hsl: :return:

change_hsl_to_3_rgb_step_by_h_120(input_hsl)

등간격 3색조합 : triad 활동적인 인상과 이미지를 보인다

매개변수:

input_hsl – [h,s,l]형식의 값

반환:

change_hsl_to_4_tetra_style_rgb(input_hsl)

360도의 색을 90도씩 변하는 4단계로 나누어서 돌려주는 것

매개변수:

input_hsl – [h,s,l]형식의 값

반환:

change_hsl_to_bo_rgb(input_hsl)

입력된 input_hsl에 대한 보색을 알려주는것 보색 : Complementary 2차원 list의 형태로 돌려줌

매개변수:

input_hsl – [h,s,l]형식의 값

반환:

change_hsl_to_rgb(input_hsl)

input_hsl을 rgb로 변경

매개변수:

input_hsl – [h,s,l]형식의 값

반환:

change_hsl_to_rgb_by_4_tetra_style(input_hsl)

4가지 꼭지의 rgb값

매개변수:

input_hsl – [h,s,l]형식의 값

반환:

change_hsl_to_rgb_by_pccs_style(input_hsl, color_style='파스텔', style_step=5)

input_hsl => pccs스타일의 rgb값으로 바꾸는 것 :param input_hsl: :param color_style: :param style_step: :return:

change_hsl_to_rgb_by_plusminus100(input_hsl, plusminus100)

plusminus100 : ++, –, 70등의 값이 들어오면 변화를 시켜주는 것

매개변수:
  • input_hsl – [h,s,l]값

  • plusminus100

반환:

change_hsl_to_rgb_by_tone(input_hsl, color_style='파스텔', style_step=5)

입력된 기본 값을 스타일에 맞도록 바꾸고, 스타일을 강하게 할것인지 아닌것인지를 보는것 color_style : pccs의 12가지 사용가능, 숫자로 사용가능, +-의 형태로도 사용가능 입력예 : 기본색상, 적용스타일, 변화정도,(“red45, 파스텔, 3) 변화정도는 5를 기준으로 1~9까지임

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • color_style

  • style_step

반환:

change_hsl_to_rgb_by_triangle_style(input_hsl)
change_hsl_to_rgbint(input_hsl)

변경 : hsl -> rgbint

매개변수:

input_hsl

반환:

change_input_color_to_hsl(input_color)

어떤 색을 나타내는 형태라도 hsl값을 돌려주는것

매개변수:

input_value – rgb형식, hsl형식, xcolor형식

반환:

hsl값

change_input_color_to_rgb(input_color)

입력된 색깔을 rgb의 리스트형태로 바꾸는 것 xcolor모듈 대신해서, 자주사용하는 것이라 여기더 만듦

매개변수:

input_color – 어떤 형식이라도 들어오는 색이름

change_input_color_to_rgbint(input_color)

입력된 색깔을 rgb의 리스트형태로 바꾸는 것 xcolor모듈 대신해서, 자주사용하는 것이라 여기더 만듦

매개변수:

input_color – 어떤 형식이라도 들어오는 색이름

change_rgb_by_sl_plusminus100(input_rgb, s_step='++', l_step='++')
매개변수:
  • input_rgb

  • s_step – s값을 단계로 나타내는 의미

  • l_step – l값을 단계로 나타내는 의미

반환:

change_rgb_to_12_pccs_rgb_list(input_rgb)

pccs : 일본색체연구서가 빌표한 12가지 색으로 구분한것 어떤 입력된 색의 기본적인 PCSS 12색을 돌려준다 pccs톤, input_rgb로 넘어온 색을 pcss톤 12개로 만들어서 돌려준다

hsl : [색상, 채도, 밝기], rgb : [빨강의 농도, 초록의 농도, 파랑의 농도] rgbint = input_rgb[0] + input_rgb[1] * 256 + input_rgb[2] * (256 ** 2)

매개변수:

input_rgb – [r,g,b]값

반환:

change_rgb_to_close_56color_no(input_rgb)

입력으로 들어오는 RGB값중에서 엑셀의 56가지 기본색상의 RGB값과 가장 가까운값을 찾아내는것

매개변수:

input_rgb

반환:

change_rgb_to_close_highlight_no(input_rgb)

rgb값을 주면 가강 근처의 하이라이트색으로 바꿔주는 것

매개변수:

input_rgb

반환:

change_rgb_to_hex(input_rgb, option='#')

엑셀의 Cells(1, i).Interior.Color는 hex값을 사용한다

매개변수:

input_rgb – rgb형태의 값

반환:

change_rgb_to_hex_rgb(r, g, b)

win32에서 사용하는 색에대한 헥사코드를 만드는 것인데, 일반적인 형태와 틀려서 이렇게 만든 것이다 :param r: :param g: :param b: :return:

change_rgb_to_hsl(input_rgb)

input_rgb를 hsl로 바꾸는 것이다

매개변수:

input_rgb – [r,g,b]값

반환:

change_rgb_to_rgbint(input_rgb)

input_rgb인 값을 color에서 인식이 가능한 정수값으로 변경하는 것 엑셀에서는 input_rgb형태의 리스트나 정수를 사용하여 색을 지정한다

매개변수:

input_rgb – [r,g,b]값

반환:

change_rgbint_to_color_name(rgbint)

rgb의 정수값을 color이름으로 변경

매개변수:

rgbint – change rgb value to int, rgb를 정수로 변환한 값

반환:

change_rgbint_to_hsl(input_rgbint)

정수형태의 int값을 [h,s,l]의 리스트형태로 바꾸는 것

매개변수:

input_rgbint – rgb의 정수값

반환:

change_rgbint_to_rgb(input_rgbint)

정수형태의 int값을 [r,g,b]의 리스트형태로 바꾸는 것

매개변수:

input_rgbint – rgb의 정수값

반환:

change_style(input_xcolor, style_name)

자주 사용하는 형태라서 입력되는 색을 pccs스타일중의 하나로 변경하는 것

매개변수:
  • input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

  • style_name

반환:

change_xcolor_to_0xhex(xcolor)

엑셀의 Cells(1, i).Interior.Color는 hex값을 사용한다

매개변수:

input_rgb – rgb형태의 값

반환:

change_xcolor_to_5_rgb_for_pastel(input_xcolor)

기본적인 pastel은 [s, l] = [100, 90] 정도이다 :param input_xcolor: solor형태의 색깔입력, (12, “red”, “red45”, “red++”) :return:

change_xcolor_to_any_color(input_xcolor)

xcolor값을 왠만한 모든 색의 값으로 돌려준다

매개변수:

input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

반환:

change_xcolor_to_close_56color_no(input_xcolor)

xcolor형식 : 12, “red”, “red45”, “red++”

매개변수:

input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

반환:

change_xcolor_to_hex(input_xcolor)

xcolor값을 16진수인 hex로 변경하는 것 xcolor형식 : 12, “red”, “red45”, “red++”

매개변수:

input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

반환:

change_xcolor_to_hsl(input_xcolor)

입력된 자료를 기준으로 hsl값을 돌려주는것 xcolor형식 : 12, “red”, “red45”, “red++”

매개변수:

input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

반환:

[h, s, l]

change_xcolor_to_nth_near_rgb_set(input_xcolor='red', step=10)

하나의 색을 지정하면 10가지의 단계로 색을 돌려주는 것이다 xcolor형식 : 12, “red”, “red45”, “red++”

매개변수:
  • input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

  • step – 단계를 나타내는 의미

반환:

change_xcolor_to_rgb(input_xcolor)

xcolor값을 rgb값으로 변경 xcolor형식 : 12, “red”, “red45”, “red++”

매개변수:

input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

change_xcolor_to_rgb_as_bright_by_0to1(input_xcolor, step1=0.3)

xcolor값을 0~1사이의 밝음정도로 색을 바꾸는 것

매개변수:
  • input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

  • step1

반환:

change_xcolor_to_rgb_as_dark_by_0to1(input_xcolor, step1=0.3)

xcolor값을 0~1사이의 어두운정도로 색을 바꾸는 것

매개변수:
  • input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

  • step1

반환:

change_xcolor_to_rgb_as_pastel_style_by_0to1(input_xcolor, step1=0.3)

** 추루 사용하지 말아주세요 control의 의미는 입력의 자료형태를 그대로 유지하면서 미세 조정을 하는것인데, 이것은 다른 의미이므로 사용을 저제 하여 주시기 바랍니다

level1 : 0~1사이의 값 xcolor값을 파스텔톤으로 변경한후, 명도를 조절하는 것

매개변수:
  • input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

  • my_value

반환:

change_xcolor_to_rgb_as_pastel_style_by_1to3(input_xcolor, level1to3=2)

입력받은 색의 값을 파스텔의 3가지 강도로 변경하는 방법 level1to3 : 1~3 사이의 값

pastel_style : [“연한”, “밝은회색”, “회색”, “어두운회색”, “옅은”, “부드러운”, “탁한”, “어두운”, “밝은”, “강한”, “짙은”, “선명한”] basic_data의 self.varx[“check_color_tone”] 를 이용해서 pastel_style의 공식적인 이름을 찾읍니다 pastel의 0에서 100 : 중간값(sl) [100, 85]

반환:

change_xcolor_to_rgb_as_pccs_style_by_0to10(input_xcolor='red45', color_style='파스텔', style_step=5)

입력된 기본 값을 스타일에 맞도록 바꾸고, 스타일을 강하게 할것인지 아닌것인지를 보는것 xcolor형식 : 12, “red”, “red45”, “red++”

입력예 : 기본색상, 적용스타일, 변화정도,(“red45, 파스텔, 3)

매개변수:
  • input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

  • color_style – pccs의 12가지 사용가능, 숫자로 사용가능, +-의 형태로도 사용가능

  • style_step – 변화정도는 5를 기준으로 1~9까지임

change_xcolor_to_rgb_as_vivid_by_0to1(input_xcolor, step1=0.3)

** 추후 사용하지 말아주세요 control의 의미는 입력의 자료형태를 그대로 유지하면서 미세 조정을 하는것인데, 이것은 다른 의미이므로 사용을 저제 하여 주시기 바랍니다

vivid : 생생한, 밝은 level1 : 0~1사이의 값

매개변수:
  • input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

  • my_value

반환:

change_xcolor_to_rgb_for_pastel_style_by_0to1(input_xcolor, strong_level=0.5)
change_xcolor_to_rgb_with_tone(input_xcolor='red45', color_style='파스텔', style_step=5)

입력된 기본 값을 스타일에 맞도록 바꾸고, 스타일을 강하게 할것인지 아닌것인지를 보는것 color_style : pccs의 12가지 사용가능, 숫자로 사용가능, +-의 형태로도 사용가능 입력예 : 기본색상, 적용스타일, 변화정도,(“red45, 파스텔, 3) 변화정도는 5를 기준으로 1~9까지임

change_xcolor_to_rgbint(input_xcolor)

xcolor값을 rgbint로 변경 xcolor형식 : 12, “red”, “red45”, “red++”

매개변수:

input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

check_color_name(input_value)
check_color_name_by_rgbint(rgbint)

예전 코드를 위해 남겨 놓는것

original : change_rgbint_to_colorname

check_color_name_for_input_color(input_color)

입력으로 들어오는 색이름을 확인해 주는 것

매개변수:

input_list

반환:

check_input_color(input_value)

입력으로 들어오는 색을 확인하는 것 :param input_value: :return:

check_input_hsl(input_color)

입력으로 들어온 색에 대한 hsl값을 돌려준다

매개변수:

input_color

반환:

check_input_rgb(input_value)

입력값이 rgbint인지 rgb리스트인지를 확인후 돌려주는것 결과값 : [r,g,b]의 형식

매개변수:

input_value – rgb의 값

반환:

[r,g,b]의 형식으로 돌려주는 것

check_input_xcolor(input_xcolor)

xcolor형식의 입력값을 확인하는 것이다 xcolor형식 : 12, “red”, “red45”, “red++”

매개변수:

input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

반환:

[“숫자만”,”색이름”,”변화정도”] ==> [“”,”red”,”60”]

check_plusminus100(plusminus100)
매개변수:

plusminus100

반환:

control_hsl(input_hsl, position, strength=50)

입력된 input_hsl값의 일부분을 변경하는 것

(고) high = 80, (중) middle = 50, (저) low=20

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • position – h,s,l중에 한다

반환:

control_hsl_by_plusminus100(input_hsl, step_no)

input_hsl값을 명도를 조정하는 방법 +,-로 조정을 하는것이다

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • step_no

반환:

control_hsl_for_sl_by_plusminus100(input_hsl, s_step='++', l_step='++')

input_hsl값을 올리거나 내리는 것, sl의값을 조정하여 채도와 명도를 조절하는것 입력 : [[36, 50, 50], “++”, “–“] 약 5씩이동하도록 만든다

매개변수:
  • input_hsl – [h,s,l]형식의 값

  • s_step – s값을 단계로 나타내는 의미

  • l_step – l값을 단계로 나타내는 의미

반환:

control_rgb_for_sl_by_plusminus100(input_rgb, s_step='++', l_step='++')
매개변수:
  • input_rgb

  • s_step – s값을 단계로 나타내는 의미

  • l_step – l값을 단계로 나타내는 의미

반환:

control_xcolor_to_bright_style_by_0to1(input_xcolor, step1=0.3)

입력으로 들어오는 xcolor를 밝아지는 스타일로 조정하는 것 :param input_xcolor: solor형태의 색깔입력, (12, “red”, “red45”, “red++”) :param step1: :return:

control_xcolor_to_dark_style_by_0to1(input_xcolor, step1=0.3)

입력으로 들어오는 xcolor를 어두어지는 스타일로 조정하는 것

매개변수:
  • input_xcolor – solor형태의 색깔입력, (12, “red”, “red45”, “red++”)

  • step1

반환:

euclidean_distance(point1, point2)

n차원 공간에서 두 점 사이의 유클리드 거리를 계산합니다

매개변수:
  • point1 – 첫 번째 점 (리스트 또는 튜플)

  • point2 – 두 번째 점 (리스트 또는 튜플)

반환:

두 점 사이의 유클리드 거리

find_near_list(rgb_list, target_rgb)

주어진 RGB의 형태로 만든 리스트에서 타겟 RGB와 어느 값에 가장 가까운 RGB 값인지를 찾는것 꼭 3차원이 아닌 4차원, 5차원의 자료들도 가능하다

매개변수:
  • rgb_list

  • target_rgb

반환:

get_12_pccs_name()

pccs(퍼스널컬러)의 영어 12가지 이름

get_12_pccs_name_kor()

pccs(퍼스널컬러)의 한글 12가지 이름

get_4_rgb_for_input_hsl_by_step_of_90h(input_hsl)

360도의 색을 90도씩 변하는 4단계로 나누어서 돌려주는 것

매개변수:

input_hsl – [h,s,l]형식의 값

반환:

get_8_rgb_as_contrast_for_backgound_n_text()

백그라운드와 텍스트용으로 대비가 높은 8개의 rgb값

반환:

get_all_color_name()

모든 색깔의 이름들

get_basic_12_color_name()

12가지 영어 색깔이름을 돌려준다

get_basic_12_color_tone_by_kor()

칼라톤에 대한 한글이름

get_basic_12_color_tone_kor()

칼라톤에 대한 한글이름 data로 시작하는 함수는 자료를 돌려주는 목적이다

get_basic_12_hsl_set()

12가지 hsl의 값

반환:

get_basic_12_rgb_set()

기본 12가지 색에 대한 rgb 리스트 값

get_basic_36_hsl_set()

기본적인 hsl로된 36색을 갖고온다 빨간색을 0으로하여 시작한다

get_basic_4356_hsl_set()

h : 36가지 s : 11단계 l : 11단계 총 4356개의 색집합

반환:

get_basic_46_excel_rgb_set()

엑셀 기본 46 rgb 값

get_basic_56_excel_rgb_set()

엑셀 기본 56 rgb 값

get_basic_8_pastel_rgb_set()

기본적인 자료가 있는 색들의 배경색으로 사용하면 좋은 색들

get_contrast_2set_8()

대비가 잘되는 8가지 배경과 텍스트를 위한 색조합 data로 시작하는 함수는 자료를 돌려주는 목적이다

get_contrast_by_backgound_n_text_8_color_set()

색의 대비가 잘되는 8개의 색 조합돌려주는 것

반환:

get_hilight_7()

하이라이트로 사용가능할 만한 7가지 색을 만든것 data로 시작하는 함수는 자료를 돌려주는 목적이다

get_hsl_set_for_12_pccs(hsl)

12가지 스타일의 hsl을 돌려주는 것이다

매개변수:

hsl – [h,s,l]형식의 값

get_name_set_for_cool_style()

차가운 색깔의 이름들

get_name_set_for_worm_style()

따뜻한 색깔의 이름들

반환:

get_nea_rgb_set(input_no=36)

입력된 숫자만큼, rgt리스트를 갖고오는것 기본적인 hsl로된 36색을 갖고온다 빨간색을 0으로하여 시작한다 결과값 : hsl

매개변수:

input_no

반환:

get_nth_hsl_from_input_hsl_by_step_of_h(input_hsl, input_nth=10)

입력으로 들어온 input_hsl값의 h를 n개로 나누어서 만들어 주는 것 :param input_hsl: :param input_nth: :return:

get_nth_hsl_from_input_hsl_by_step_of_l(input_hsl, input_nth=10)

입력으로 들어온 input_hsl값의 l를 n개로 나누어서 만들어 주는 것

매개변수:
  • input_hsl

  • input_nth

반환:

get_nth_hsl_from_input_hsl_by_step_of_s(input_hsl, input_nth=10)

입력으로 들어온 input_hsl값의 s를 n개로 나누어서 만들어 주는 것

매개변수:
  • input_hsl

  • input_nth

반환:

get_nth_rgb_between_xcolor1_to_xcolor2_by_step(xcolor_1, xcolor_2, step=10)

두가지색을 기준으로 몇단계로 색을 만들어주는 기능 예를들어, 발강 ~파랑사이의 색을 10단계로 만들어 주는 기능

매개변수:
  • xcolor_1

  • xcolor_2

  • step – 단계를 나타내는 의미

반환:

get_nth_rgb_by_step_of_h(input_no=36)

입력된 숫자만큼, rgt리스트를 갖고오는것 기본적인 hsl로된 36색을 갖고온다 빨간색을 0으로하여 시작한다 결과값 : hsl

매개변수:

input_no

반환:

get_nth_rgb_from_input_hsl_by_step_of_h(input_hsl, input_nth=10)

입력으로 들어오는 갯수만큼의 h값을 변화시키면서 만드는 것 sl은 그대로를 유지한다 결과값 : rgb

매개변수:
  • input_hsl

  • input_nth

반환:

get_nth_rgb_from_input_hsl_by_step_of_l(input_hsl, input_nth=10)

입력으로 들어오는 갯수만큼의 l값을 변화시키면서 만드는 것 sl은 그대로를 유지한다 결과값 : rgb

매개변수:
  • input_hsl

  • input_nth

반환:

get_nth_rgb_from_input_hsl_by_step_of_s(input_hsl, input_nth=10)

입력으로 들어오는 갯수만큼의 s값을 변화시키면서 만드는 것 sl은 그대로를 유지한다 결과값 : rgb

매개변수:
  • input_hsl

  • input_nth

반환:

get_rgb_by_bo_style_for_input_hsl(input_hsl)

입력된 input_hsl에 대한 보색을 알려주는것 보색 : Complementary 2차원 list의 형태로 돌려줌

매개변수:

input_hsl – [h,s,l]형식의 값

반환:

get_rgb_for_input_pxy(input_pxy='')

pyclick에 같은 것 있음

입력으로 들어오는 pxy위치의 rgb값을 갖고온다 만약 “” 이면, 현재 마우스가 위치한곳의 rgb를 갖고온다 :param input_pxy: :return:

get_rgb_set_for_12_pastel_color()

12개의 파스텔톤의 rgb값을 돌려주는 것 :return:

get_rgb_set_for_faber(start_color=11, code=5)

파버 비덴의의 색체 조화론을 코드로 만든것이다 한가지 색에대한 조화를 다룬것

White(100-0) - Tone(10-50) - Color(0-0) : 색이 밝고 화사 Color(0-0) - Shade(0-75) - Black(0-100) : 색이 섬세하고 풍부 White(100-0) - GrayGray(25-75) - Black(0-100) : 무채색의 조화 Tint(25-0) - Tone(10-50) - Shade(0-75) 의 조화가 가장 감동적이며 세련됨 White(100-0) - Color(0-0) - Black(0-100) 는 기본적인 구조로 전체적으로 조화로움 Tint(25-0) - Tone(10-50) - Shade(0-75) - Gray(25-75) 의 조화는 빨강, 주황, 노랑, 초록, 파랑, 보라와 모두 조화를 이룬다

매개변수:
  • start_color

  • code

반환:

get_rgb_set_for_high_contrast()

대비가 좋은색 10개를 보여드리는 것입니다(배경색, 폰트)

반환:

get_rgb_set_for_johannes(start_color=11, num_color=4, stongness=5)

요하네스 이텐의 색체 조화론을 코드로 만든것이다

매개변수:
  • start_color – 처음 시작하는 색 번호, 총 색은 12색으로 한다

  • num_color – 표현할 색의 갯수(2, 3, 4, 6만 사용가능)

  • stongness – 색의 농도를 나타내는 것, 검정에서 하양까지의 11단계를 나타낸것, 중간이 5이다

반환:

is_xcolor_style(input_xcolor)

xcolor용 입력된 자료의 형태가, xcolor형식인지를 확인하는 것

split_two_xcolor_to_nth_rgb(xcolor_1, xcolor_2, step=10)

두가지색을 기준으로 몇단계로 색을 만들어주는 기능 예를들어, 발강 ~파랑사이의 색을 10단계로 만들어 주는 기능

매개변수:
  • xcolor_1

  • xcolor_2

  • step – 단계를 나타내는 의미

반환:

xython.xy_db module

class xy_db(db_name='')

기반 클래스: object

database를 사용하기 쉽게 만든것

파일이름 : xy_db 코드안에서 사용할때의 이름 : xdb 객체로 만들었을때의 이름 : db

add_new_line_in_list_db(input_l2d, line_data=[])
list_db에 새로운 줄 하나를 넣는 것입니다
list_db의 형태 : [[y_name-1, y_name_2…..],[[a1, a2, a3…], [b1, b2, b3…], ]]
예제 :
>>>  소스 예제
>>> add_new_line_in_list_db(input_l2d='2차원리스트', line_data='1차원제목리스트')
...
매개변수:
  • input_l2d – 기본 list_db자료

  • line_data – 추가할 자료 1줄

반환:

append_df1_in_df2(df_obj_1, df_obj_2)

dataframe의 끝에 dataframe으로 만든 것을 맨끝에 추가하는것

매개변수:
  • df_obj_1

  • df_obj_2

반환:

change_any_data_to_dic(input_1, input_2='')

입력되는 자료가 어떤 자료형태라도 사전형식으로 만드는 것

사용예:

입력형태 1 : [[“컬럼이름1”,”컬럼이름2”],[[“값1-1”,”값1-2”], [“값2-1”,”값2-2”]]] 입력형태 2 : [[[“컬럼이름1”,”값1”],[“컬럼이름2”,”값2”]], [[“컬럼이름1”,”값11”],[“컬럼이름3”,”값22”]]]] 입력형태 3 : [“컬럼이름1”,”컬럼이름2”],[[“값1-1”,”값1-2”], [“값2-1”,”값2-2”]]

매개변수:
  • input_1

  • input_2

반환:

[{“컬럼이름1”:”값1”, “컬럼이름2”: “값2”}, {“컬럼이름3”:”값31”, “컬럼이름2”: “값33”}……]

change_any_data_to_l2d(input_data)

어떤 자료형이 오더라도 2차원 리스트로 만들어 주는 것

매개변수:

input_data

반환:

change_any_range_to_xyxy(input_range='')

어떤 형태의 영역표시자료라도 xyxy형태로 만들어 주는 것이다 모든 :, ~ 의 스타일을 xyxy스타일로 바꾸는것 기본은 0으로 시작한다 [“2~3:4~5”], [“1~2”],[“2~3:~5”] 등의 형태를 바꿔주는 것 이런 형태의 영역표시를 xyrange라고 하는것은 어떨지

매개변수:

input_range

반환:

change_df_to_dic(input_df, style='split')

dataframe자료를 사전형식으로 변경하는것

변경되는 사전형태는 여러가지가 가능하며, 별도로 선택하지 않으면 split형태를 적용한다 dic의 형태중에서 여러가지중에 하나를 선택해야 한다

입력형태 : data = {“calory”: [123, 456, 789], “기간”: [10, 40, 20]} 출력형태 : dataframe dict : {‘제목1’: {‘가로제목1’: 1, ‘가로제목2’: 3}, ‘제목2’: {‘가로제목1’: 2, ‘가로제목2’: 4}} list : {‘제목1’: [1, 2], ‘제목2’: [3, 4]} series : {열 : Series, 열 : Series} split : {‘index’: [‘가로제목1’, ‘가로제목2’], ‘columns’: [‘제목1’, ‘제목2’], ‘data’: [[1, 2], [3, 4]]} records : [{‘제목1’: 1, ‘제목2’: 2}, {‘제목1’: 3, ‘제목2’: 4}] index : {‘가로제목1’: {‘제목1’: 1, ‘제목2’: 2}, ‘가로제목2’: {‘제목1’: 3, ‘제목2’: 4}}

매개변수:
  • input_df

  • style

반환:

change_df_to_list_db(input_df)

df자료를 커럼과 값을 기준으로 나누어서 결과를 리스트로 돌려주는 것이다 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:

input_df – dataframe객체

반환:

[[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

change_dic_to_list_db(input_dic)

사전의 자료를 sql에 입력이 가능한 형식으로 만드는 것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:

input_dic

반환:

[[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

change_l1d_to_df(input_l1d)
change_l1d_to_list_db(input_l1d)

일반적인 input_l2d와 df용 input_l2d는 가로와 세로가 반대로 되어야 하기때문에 list_db로 해야 할것같다

매개변수:

input_l1d

반환:

change_l2d_to_df(input_l2d)

일반적인 input_l2d와 df용 input_l2d는 가로와 세로가 반대로 되어야 하기때문에 list_db로 해야 할것같다

매개변수:

input_l2d

반환:

change_l2d_to_list_db(input_l2d)

l2d자료로 알아서 list_db를 만드는 것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:

input_l2d

반환:

change_l2d_to_list_db_1(input_l2d, first_is_title=True)

2차원리스트를 제목과 list_db스타일의 자료로 만드는 것

매개변수:
  • input_l2d

  • first_is_title

반환:

change_l2d_to_list_db_old(input_l2d)

일반적인 input_l2d와 df용 input_l2d는 가로와 세로가 반대로 되어야 하기때문에 list_db로 해야 할것같다

매개변수:

excel_2d

반환:

change_list_db_n_title_list_to_dic(list_db, col_list='')

dataframe을 만드는 것은 기본으로 1차원의 series와 제목을 가진 사전형태의 자료를 자동으로 바꾼다 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • list_db – 리스트로 만든 database, 2차원 값리스트형

  • col_list

반환:

change_list_db_to_df(input_list_db)

리스트 db를 dataframe로 바꾸는 것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • col_list – 제목리스트

  • list_db – 2차원 값리스트형

반환:

dataframe로 바꾼것

change_list_db_to_df_v2(list_db, y_title_list='', x_title_list='')

2차원 리스트 자료를 dataframe형태로 만들어 주는것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • list_db – 리스트로 만든 database, 2차원 값리스트형

  • y_title_list

  • x_title_list

반환:

change_list_to_list_db(input_list)

list 자료를 list_db로 만드는 것 만약 제목에대한 자료가 없으면, 숫자번호를 제목으로 대신해서 넣는다 list_db의 형태 : [[컬럼이름1, 컬럼이름2,,,,], ,[[a1, a2, a3…], [b1, b2, b3…], ]]

매개변수:

input_list

반환:

change_sqlite_table_to_df(db_name, table_name)

sqlite의 테이블을 df로 변경

매개변수:
  • table_name – 테이블 이름

  • db_name – 데이터베이스 이름

반환:

change_sqlite_table_to_list_db(db_name, table_name)

sqlite의 테이블 자료를 리스트로 변경 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • table_name – 테이블 이름

  • db_name – 데이터베이스 이름

반환:

[2차원리스트(제목), 2차원리스트(값들)]

change_table_name_in_sqlite(db_name, table_name_old, table_name_new)

현재 db에서 테이블 이름 변경

:param table_name_old:테이블 이름 :param table_name_new:테이블 이름 :param db_name: 데이터베이스 이름 :return:

change_textrange_to_xyxy(input_value)
개인적으로 만든 이용형태를 것으로,
check로 시작하는 메소드는 자료형태의 변경이나 맞는지를 확인하는 것이다
dataframe의 영역을 나타내는 방법을 dataframe에 맞도록 변경하는 것이다
Examples:
>>> change_textrange_to_xyxy("0:2")
        결과 ===> [1, 2]
>>> change_textrange_to_xyxy("1~2")
        결과 ===> 1, 2열
>>> change_textrange_to_xyxy("1,2,3,4")
        ===> 1,2,3,4열
>>> change_textrange_to_xyxy("" 또는 "all")
        ===> 전부
매개변수:

input_value

반환:

change_value_in_dicdb(main_dic, i_depth_list, i_value)

사전형 database

매개변수:
  • main_dic

  • i_depth_list

  • i_value

반환:

change_value_in_dicdb_at_all_nth_depth(i_dic, target_depth, i_key, i_value, current_depth=1)

실제 입력값을 넣었을 때, 모든사전을 다 보면서,n번째 차원의 key가 있는것만,value값으로 바꾸는 것

매개변수:
  • i_dic

  • target_depth

  • i_key

  • i_value

  • current_depth

반환:

change_value_in_list_db_at_xy(input_list_db, xy, value)

list_db의 x,y좌표에 값을 넣는 것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • input_l2d

  • x

  • y

  • value

반환:

check_db_for_sqlite(db_name='')

기본적으로 test_db.db를 만든다 memory로 쓰면, sqlite3를 메모리에 넣도록 한다

매개변수:

db_name – 데이터베이스 이름

반환:

check_df_range(input_range)

df의 영역을 나타내는 방법을 df에 맞도록 변경하는 것이다

매개변수:

input_range

반환:

check_input_data(col_list, data_list)

컬럼의 이름이 없거나하면 기본적인 이름을 만드는 것이다 컬럼의 이름이 없으면, ‘col+번호’로 컴럼이름을 만드는 것

매개변수:
  • col_list – y컴럼의 이름들

  • data_list

반환:

check_ix_in_df(input_df, input_index)

index가 기본 index인 0부터 시작하는 것이 아닌 어떤 특정한 제목이 들어가 있는경우는 숫자로 사용할수가 없다. 그래서 그서을 확인후에 기본 index가 아닌 경우는 제목으로 변경해 주는 것을 할려고 한다 “2~3” ===> ‘인천’:’대구’

매개변수:
  • input_df

  • input_index

반환:

check_ix_in_df_old(input_df, input_index)

index가 기본 index인 0부터 시작하는 것이 아닌 어떤 특정한 제목이 들어가 있는경우는 숫자로 사용할수가 없다. 그래서 그서을 확인후에 기본 index가 아닌 경우는 제목으로 변경해 주는 것을 할려고 한다 “2~3” ===> ‘인천’:’대구’

매개변수:
  • input_df – dataframe객체

  • input_index

반환:

check_iy_in_df(input_df, input_index)

index가 기본 index인 0부터 시작하는 것이 아닌 어떤 특정한 제목이 들어가 있는경우는 숫자로 사용할수가 없다. 그래서 그것을 확인후에 기본 index가 아닌경우는 제목으로 변경해 주는 것을 할려고 한다 “2~3” ===> ‘인천’:’대구’

매개변수:
  • input_df – dataframe객체

  • input_index

반환:

check_range_in_df(input_value)

개인적으로 만든 이용형태를 것으로, check로 시작하는 메소드는 자료형태의 변경이나 맞는지를 확인하는 것이다 dataframe의 영역을 나타내는 방법을 dataframe에 맞도록 변경하는 것이다 x=[“0:2”] ===> 1, 2열 x=[“1~2”] ===> 1, 2열 x=[“1,2,3,4”] ===> 1,2,3,4열 x=[1,2,3,4] ===> 1,2,3,4열 x=””또는 “all” ===> 전부

매개변수:

input_value

반환:

check_sqlite_db_name_in_folder(db_name='', path='.')

경로안에 sqlite의 database가 있는지 확인하는 것이다 database는 파일의 형태이므로 폴더에서 화일이름들을 확인한다

매개변수:
  • db_name – 데이터베이스 이름

  • path – 경로

반환:

check_title_name(temp_title)

각 제목으로 들어가는 글자에 대해서 변경해야 하는것을 변경하는 것이다

매개변수:

temp_title

반환:

check_y_title(y_name)

컬럼의 이름으로 쓰이는 것에 이상한 글자들이 들어가지 않도록 확인하는 것이다

매개변수:

y_name – y 컬럼이름

반환:

connect_db_for_sqlite(db_name='')

database에 연결하기

매개변수:

db_name – 데이터베이스 이름

반환:

delete_all_empty_y_in_df(input_df)

dataframe의 빈열을 삭제 제목이 있는 경우에만 해야 문제가 없을것이다

매개변수:

input_df

반환:

delete_empty_y_in_df(input_df)

dataframe에서 빈 y줄을 삭제하는 것

매개변수:

input_df

반환:

delete_empty_y_in_sqlite_table(db_name, table_name)

테이블의 컬럼중에서 아무런 값도 없는 컬럼을 삭제한다

매개변수:
  • table_name – 테이블 이름

  • db_name – 데이터베이스 이름

반환:

delete_sqlite_memory_db()

memory db는 connection을 close시키면, db가 삭제된다

반환:

delete_sqlite_table(db_name, table_name)

입력형태 : 테이블이름

매개변수:
  • table_name – 테이블 이름

  • db_name – 데이터베이스 이름

반환:

delete_value_in_dicdb(main_dic, i_depth_list)

사전형 db에서 모든 n번째 깊이의 값을 삭제하는 것

매개변수:
  • main_dic

  • i_depth_list

반환:

delete_value_in_dicdb_with_below(main_dic, i_depth_list)

사전형 db에서 모든 n번째 깊이 이하의 모든 입력값을 삭제하는 것

매개변수:
  • main_dic

  • i_depth_list

반환:

delete_x_line_in_list_db_by_no(input_l2d, input_no)

list_db에서 입력으로 들어오는 n번째 x라인을 제거하는것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • input_l2d

  • input_no

반환:

delete_y_in_list_db_by_iy_list(input_list_db, input_index_list=[1, 2, 3])

index번호를 기준으로 y라인을 삭제하는것 list_db의 형태 : [[y_name-1, y_name_2…..],[[a1, a2, a3…], [b1, b2, b3…], ]]

매개변수:
  • input_list_db

  • input_index_list

반환:

delete_y_in_list_db_by_title_list(input_list_db, input_name_list=['y_name_1, y_name_2'])

y라인 이름을 기준으로 삭제하는것 list_db의 형태 : [[y_name-1, y_name_2…..],[[a1, a2, a3…], [b1, b2, b3…], ]]

매개변수:
  • input_list_db

  • input_name_list

반환:

delete_y_in_sqlite_table_by_title_list(db_name, table_name, y_name_list)

컬럼 삭제 입력형태 : [“col_1”,”col_2”,”col_3”] y_name : 컬럼이름

매개변수:
  • table_name – 테이블 이름

  • y_name_list

  • db_name – 데이터베이스 이름

반환:

delete_y_line_in_list_db_by_no(input_l2d, input_no)

list_db에서 입력으로 들어오는 n번째 y라인을 제거하는것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • input_l2d – 2차원 리스트

  • input_no – 번호

반환:

df_easy_call_by_no(df_obj, x='', y='')

사용하기 쉽도록 문법을 만든것. LOC는 않됨 x=”1:2”, “1~2” ===> 1~2열 x=”1,2,3,4” ===> 1,2,3,4열 x=””또는 “all” ===> 전부

매개변수:
  • df_obj

  • x

  • y

반환:

extend_dic1_to_dic2(dic1, dic2)

사전1에 사전2의 자료를 추가하는 것

매개변수:
  • dic1

  • dic2

반환:

extend_list1_to_list2(list1, list2)

list1의 자료를 list2에 추가하는 것

매개변수:
  • list1

  • list2

반환:

extend_set1_to_set2(set1, set2)

set1의 자료를 set2에 추가하는 것

매개변수:
  • set1

  • set2

반환:

get_all_db_name_in_path(path='.\\')

모든 database의 이름을 갖고온다 모든이 붙은것은 맨뒤에 all을 붙인다

매개변수:

path – 경로

반환:

get_all_table_name_in_sqlite_memory_db()
get_all_title_in_sqlite_table(db_name, table_name)

해당하는 테이의 컬럼구조를 갖고온다 입력형태 : 테이블이름 출력형태 : 컬럼이름들

매개변수:
  • table_name – 테이블 이름

  • db_name – 데이터베이스 이름

반환:

get_all_y_property_for_sqlite_table(db_name, table_name)

해당하는 테이블의 컬럼의 모든 구조를 갖고온다

매개변수:
  • table_name – 테이블 이름

  • db_name – 데이터베이스 이름

반환:

get_title_list_from_no1_to_no2_in_sqlite_table(db_name, table_name, offset=0, row_count=100)

테이블의 자료중 원하는 갯수만 읽어오는 것

매개변수:
  • table_name – 테이블 이름

  • offset

  • row_count

  • db_name – 데이터베이스 이름

반환:

insert_df1_at_df2(df_obj_1, df_obj_2)

df_obj_1의 자료에 df_obj_2를 맨끝에 추가하는것

매개변수:
  • df_obj_1

  • df_obj_2

반환:

insert_value_in_dicdb_at_nth_depth(i_dic, i_depth, i_key, i_value, current_depth=1)

i_depth-1 이 있는것중에서 값이 없는 의 모든 값을 새로 만드는것

매개변수:
  • i_dic

  • i_depth

  • i_key

  • i_value

  • current_depth

반환:

insert_value_in_dicdb_at_nth_depth_with_auto(main_dic, i_depth_list, i_key, i_value)

i_depth-1 이 있는것중에서 값이 없다면, 그것까지 가는 경로들을 새로 만들어서 마지막에 값을 넣는것 키값을 1_1, 2_2이런형태로 만들어서 관리하는것

이것은 reurn값은 최종값이 나타나므로, 그냥 그대로 i_dic을 불러서 사용하여야 합니다

매개변수:
  • main_dic

  • i_depth_list

  • i_key

  • i_value

반환:

insert_value_in_dicdb_at_nth_depth_with_auto_1(main_dic, i_depth_list, i_key, i_value)

i_depth-1 이 있는것중에서 값이 없다면, 그것까지 가는 경로들을 새로 만들어서 마지막에 값을 넣는것 키값을 1_1, 2_2이런형태로 만들어서 관리하는것

이것은 reurn값은 최종값이 나타나므로, 그냥 그대로 i_dic을 불러서 사용하여야 합니다

매개변수:
  • main_dic

  • i_depth_list

  • i_key

  • i_value

반환:

insert_value_in_dicdb_with_key_list(main_dic, input_key_list, value)

사전으로 database를 만든자료에서, key로 찾아가서 마지막에 값을 넣는것

매개변수:
  • main_dic

  • input_key_list

  • value

반환:

insert_y_line_in_list_db(input_list_db, input_y_name, input_yline_data)

맨끝에, 리스트형태의 자료를 세로열을 하나 추가하는 것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • input_list_db

  • input_y_name – 세로열의 이름

  • input_yline_data – 세로열을 위한 자료

반환:

insert_y_line_in_list_db_by_no(input_l2d, input_no, yline_title='', yline_type='')

n번째 y라인을 추가하는 것입니다 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • input_l2d – 기본이되는 list_db

  • input_no

  • yline_title – 새로들어갈 y라인의 컬럼명

  • yline_type – 새로운 컬럼의 type

반환:

insert_y_line_in_list_db_with_index_by_title_list(input_list_db, input_y_name, input_yline_data, input_index)

index번호 위치에, 리스트형태의 자료를 세로열을 하나 추가하는 것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • input_list_db

  • input_y_name

  • input_yline_data

  • input_index

반환:

insert_y_line_in_sqlite_memory_db_by_title_list(table_name, col_data_list_s)

기존의 테이블의 컬럼이름들을 갖고온다 memory db에 새로운 컬럼을 넣는다

매개변수:
  • table_name – 테이블 이름

  • col_data_list_s

반환:

insert_y_line_in_sqlite_table_by_title_list(db_name, table_name, col_data_list_s)

(여러줄) 새로운 새로 컬럼을 만든다 col_data_list_s : [[“이름1”,”int”],[“이름2”,”text”]] [“이름2”,””] => [“이름2”,”text”] 1차원리스트가 오면, 전부 text로 만든다

매개변수:
  • table_name – 테이블 이름

  • col_data_list_s

  • db_name – 데이터베이스 이름

반환:

insert_y_title_in_df(input_df, input_data)

여러가지 형식으로 값을 넣어도 컬럼을 추가하는 방법입니다 input_df.rename(columns={0: ‘TEST’, 1: ‘ODI’, 2: ‘T20’}, inplace=True) df = df.DataFrame(data, columns=l1d)

매개변수:
  • input_df – dataframe객체

  • input_data

반환:

insert_yy_line_in_sqlite_table(db_name, table_name, col_data_list_s)

(여러줄) 새로운 새로 컬럼을 만든다 col_data_list_s : [[“이름1”,”int”],[“이름2”,”text”]] [“이름2”,””] => [“이름2”,”text”] 1차원리스트가 오면, 전부 text로 만든다

매개변수:
  • table_name – 테이블 이름

  • col_data_list_s

  • db_name – 데이터베이스 이름

반환:

is_y_title_list(input_list)

입력으로 들어온 1 차원 리스트자료가 컬럼이름으로 사용되는것인지 아닌지 확인하는것

매개변수:

input_list

반환:

make_2d_sample_data_in_excel()

샘플용자료를 만드는 것

반환:

make_cursor_for_sqlite_db(db_name='')

커서를 만드는 것

매개변수:

db_name

반환:

make_db_for_sqlite(db_name='')

(새로운 db 만들기) 새로운 데이터베이스를 만든다 db_name이 이미 있으면 연결되고, 없으면 새로 만듦 입력형태 : 이름

매개변수:

db_name – 데이터베이스 이름

반환:

make_df_by_basic_style(dic_l1d, column_list, index_list)

새로운 dataframe을 기본 형태로 만드는 것

매개변수:
  • dic_l1d

  • column_list

  • index_list

반환:

make_dicdb_as_2d(i_dic, input_key_1, input_key_2, input_value_2)

사전에 2차원에 값을 넣는데,1차원의 사전이 없으면 만든다 2 차원자료를 만드는것 dicdb : 사전형식으로 만들어진 database핸들을 목적으로 만든 자료형태

매개변수:
  • i_dic

  • input_key_1

  • input_key_2

  • input_value_2

반환:

make_list_db_as_simple(line_len, y_len)

단순하게 아래와 같은 형태로 만든다 [[None, None, None, None], [None, None, None, None], [None, None, None, None]] list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • line_len

  • y_len

반환:

make_list_db_with_data_type(line_len, y_len, title_list=[], type_list=[])

l2d = [ [“index”, “int”],[“제목1”, “any”],[“제목2”, “text”],[“제목3”, “text”],[“제목4”, “text”],[“제목5”, “text”],[“제목6”, “text”], [1, None, None, None, None, None, None], [1, None, None, None, None, None, None], ] list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:
  • line_len – 총 라인수

  • y_len – 컬럼수

  • title_list – 제목으로 사용할 부분이 잇을때 사용함

  • type_list – 각 컬럼에 들어가는 자료형을 위한것

반환:

make_sql_for_insert_by_y_names(table_name, col_list)

(sql구문 만들기) 컬럼이름을 추가하기 위하여 sql구문 만들기

매개변수:
  • table_name – 테이블 이름

  • col_list – y컬럼 이름들

반환:

make_sql_for_new_column_with_title_list(table_name, col_list)

컬럼이름으로 새로운 sql을 만드는 것

매개변수:
  • table_name

  • col_list

반환:

make_sql_for_new_table_by_title_list(table_name, column_data_list)

(새로운 테이블 만들기) 어떤 형태의 자료가 입력이 되어도 테이블을 만드는 sql을 만드는 것 입력형태 1 : 테이블이름, [[‘번호1’,”text”], [‘번호2’,”text”],[‘번호3’,”text”],[‘번호4’,”text”]] 입력형태 2 : 테이블이름, [‘번호1’,’번호2’,’번호3’,’번호4’] 입력형태 3 : 테이블이름, [[‘번호1’,”text”], ‘번호2’,’번호3’,’번호4’]

매개변수:
  • table_name

  • column_data_list

반환:

make_sql_from_dic_data(table_name, input_dic)

(sql구문 만들기) 사전형의 자료를 기준으로 sql구문 만들기

매개변수:
  • table_name – 테이블 이름

  • input_dic – 사전형 자료

반환:

make_sqlite_memory_db()

(새로운 메모리 db만들기) self.cursor.execute(“CREATE TABLE “ + self.table_name + “ (auto_no integer primary key AUTOINCREMENT)”) memory에 생성하는 것은 바로 connection 이 만들어 진다

반환:

make_sqlite_memory_db_table(table_name)

(새로운 테이블 만들기) 메모리db에 새로운 테이블 만들기

매개변수:

table_name – 테이블 이름

반환:

make_sqlite_table(db_name, table_name)

(새로운 테이블 만들기) database는 먼저 선택해야 한다 새로운 테이블을 만든다 입력형태 : 테이블이름

매개변수:
  • table_name – 테이블 이름

  • db_name – 데이터베이스 이름

반환:

make_sqlite_table_with_title_list(db_name, table_name, column_data_list)

(새로운 테이블 만들기) 어떤 형태의 자료가 입력이 되어도 테이블을 만드는 sql을 만드는 것이다 입력형태 1 : 테이블이름, [[‘번호1’,”text”], [‘번호2’,”text”],[‘번호3’,”text”],[‘번호4’,”text”]] 입력형태 2 : 테이블이름, [‘번호1’,’번호2’,’번호3’,’번호4’] 입력형태 3 : 테이블이름, [[‘번호1’,”text”], ‘번호2’,’번호3’,’번호4’]

매개변수:
  • table_name – 테이블 이름

  • column_data_list

  • db_name – 데이터베이스 이름

반환:

make_table_for_memory_db_with_title_list(table_name, title_l1d)
make_table_with_title_list_in_sqlite_memory_db(table_name, column_data_list)
minus_dic1_to_dic2(dic1, dic2)

같은 키가 있으면 삭제하는것

매개변수:
  • dic1

  • dic2

반환:

minus_list1_to_list2(list1, list2)

같은 키가 있으면 삭제하는것

매개변수:
  • list1

  • list2

반환:

minus_set1_to_set2(set1, set2)

두개의 set자료에서 같은자료만 삭제하는 것 빼기기능이다

매개변수:
  • set1

  • set2

반환:

plus_dic1_to_dic2(dic1, dic2)

두개의 사전자료를 합치는 것

매개변수:
  • dic1

  • dic2

반환:

plus_list1_to_list2(list1, list2)

두개의 리스트자료를 합치는 것

매개변수:
  • list1

  • list2

반환:

plus_set1_to_set2(set1, set2)

두개의 set자료를 합치는 것

매개변수:
  • set1

  • set2

반환:

print_2d(*input_list)

2차원 리스트자료를 한줄씩 프린틓주는 것

매개변수:

input_list

반환:

read_all_table_name_in_sqlite(db_name='')

대상 : sqlite (모든 테이블 이름들) 해당하는 테이의 컬럼구조를 갖고온다 입력형태 : 데이터베이스 이름 출력형태 : 테이블이름들

매개변수:

db_name – 데이터베이스 이름

반환:

read_all_title_list_in_sqlite(table_name)

(모든 컬럼 이름) 기존의 테이블의 컬럼이름들을 갖고온다

매개변수:

table_name – 테이블 이름

반환:

read_all_title_list_in_sqlite_memory_db(table_name)

대상 : sqlite_memory_db (모든 컬럼 이름) 모든 컬럼의 이름을 갖고오는 것, 메모리 db

매개변수:

table_name – 테이블 이름

반환:

read_df_by_name(df_obj, x, y)

열이나 행의 이름으로 pandas의 dataframe의 일부를 불러오는 것이다 이것은 리스트를 기본으로 사용한다 list_x=[“가”~”다”] ===> “가”~”다”열 list_x=[“가”,”나”,”다”,”4”] ===> 가,나,다, 4 열 x=””또는 “all” ===> 전부

read_df_by_no(df_obj, x, y)

dataframe객체를 x,y번호를 기준으로 읽어오는 것

매개변수:
  • df_obj

  • x

  • y

반환:

read_df_by_xy(df_obj, xy=[0, 0])

위치를 기준으로 값을 읽어오는 것이다 숫자를 넣으면 된다

매개변수:
  • df_obj

  • xy

반환:

read_title_in_df_by_iy(input_df, y_no='')

컬럼의 y의 컬럼 제목을 읽어오는 것이다

매개변수:
  • input_df – dataframe객체

  • y_no

반환:

read_value_in_df_by_name(input_df, x, y)

(dataframe의 1개의 값 읽어오기) 열이나 행의 이름으로 pandas의 dataframe의 일부를 불러오는 것이다 이것은 리스트를 기본으로 사용한다 list_x=[“가”~”다”] ===> “가”~”다”열 list_x=[“가”,”나”,”다”,”4”] ===> 가,나,다, 4 열 x=””또는 “all” ===> 전부

매개변수:
  • input_df – dataframe객체

  • x

  • y

반환:

read_value_in_df_by_no(input_df, x, y)

숫자번호로 pandas의 dataframe의 일부를 불러오는 것 단, 모든것을 문자로 넣어주어야 한다 x=[“1:2”, “1~2”] ===> 1, 2열 x=[“1,2,3,4”] ===> 1,2,3,4열 x=[1,2,3,4] ===> 1,2,3,4열 x=””또는 “all” ===> 전부

read_value_in_df_by_xx(input_df, x)

x의 라인들을 읽어온다

매개변수:
  • input_df – dataframe객체

  • x

반환:

read_value_in_df_by_xy(input_df, xy=[0, 0])

(dataframe의 1개의 값 읽어오기) 위치를 기준으로 값을 읽어오는 것이다 숫자를 넣으면 된다

매개변수:
  • input_df – dataframe객체

  • xy

반환:

read_value_in_df_by_xyxy(input_df, xyxy)

4각 영역의 번호위치의 값을 읽어오기

매개변수:
  • input_df – dataframe객체

  • xyxy

반환:

read_value_in_df_by_yy(input_df, y)

대상 : dataframe 여러줄의 y라인들의 값을 읽어온다

매개변수:
  • input_df – dataframe객체

  • y

반환:

read_value_in_dicdb(main_dic, i_depth_list)

사전 db에서 n번째 이하의 값을 읽어오는 것

매개변수:
  • main_dic

  • i_depth_list

반환:

read_value_in_dicdb_with_below(main_dic, i_depth_list)

대상 : dicdb (사전형으로 된 database) n번째 깊이 이하의 모든 자료를 읽어오는 것

매개변수:
  • main_dic

  • i_depth_list

반환:

read_value_in_sqlite(db_name, table_name)

대상 : sqlite (테이블의 모든 값) 테이블의 모든 자료를 읽어온다 입력형태 : 테이블 이름

매개변수:
  • table_name – 테이블 이름

  • db_name – 데이터베이스 이름

반환:

read_value_in_sqlite_as_dic_style(table_name)

대상 : sqlite (테이블의 모든 값) 사전형식으로 돌려줌

매개변수:

table_name – 테이블 이름

반환:

read_value_in_sqlite_as_dic_style_except_none(table_name)

대상 : sqlite (테이블의 모든 값) 사전형식으로 돌려줌, 단 None값은 제외한다

매개변수:

table_name – 테이블 이름

반환:

read_value_in_sqlite_by_title_list(db_name, y_title_s='', condition='all')

대상 : sqlite 컬럼이름으로 테이블 값을 갖고오기, 문자는 컬럼이름으로, 숫자는 몇번째인것으로…

매개변수:
  • y_title_s

  • condition

  • db_name – 데이터베이스 이름

반환:

read_value_in_sqlite_memory_db_by_xy(table_name, x_no, y_no)

대상 : sqlite_memory_db (한개의 값)메모리db의 x번째, y번째의 값

매개변수:
  • table_name – 테이블 이름

  • x_no

  • y_no

반환:

read_value_in_sqlite_memory_db_with_y_title_by_xy(table_name, x_no, y_no)

대상 : sqlite_memory_db (한개의 값) 메모리db의 x번째, y번째의 값과 컬럼이름

매개변수:
  • table_name – 테이블 이름

  • x_no

  • y_no

반환:

read_value_in_sqlite_memory_db_with_y_title_by_xy_except_none_data(table_name, x_no, y_no)

대상 : sqlite_memory_db 메모리db의 x번째, y번째의 값과 컬럼이름, 단 None값은 제외한다

매개변수:
  • table_name – 테이블 이름

  • x_no

  • y_no

반환:

read_x_title_in_df_by_iy(input_df, x_no='')

컬럼의 이름을 읽어오기 x의 index를 기준으로 읽어오기

매개변수:
  • input_df – dataframe객체

  • x_no

반환:

read_xxyy_line_in_df(input_df, x, y='')

pandas의 dataframe의 값 읽어오기

숫자번호로 pandas의 dataframe의 일부를 불러오는 것 단, 모든것을 문자로 넣어주어야 한다 x=[“1:2”, “1~2”] ===> 1, 2열 x=[“1,2,3,4”] ===> 1,2,3,4열 x=[1,2,3,4] ===> 1,2,3,4열 x=””또는 “all” ===> 전부

매개변수:
  • input_df – dataframe객체

  • x

  • y

반환:

reset_index_no_for_list_db(input_list_db)

맨앞의 index번호를 새롭게 다시 바꾸는 것 list_db형태 : [[컬럼이름1, 컬럼이름2,,,,], [자료1], [자료2]….]

매개변수:

input_list_db

반환:

run_sql_for_sqlite(db_name, sql)

sqlite의 sql문을 실행하는 것이다

fetchall는 첫번째 : (1, ‘이름1’, 1, ‘값1’) 두번째 : (2, ‘이름2’, 2, ‘값2’)

매개변수:
  • sql

  • db_name – 데이터베이스 이름

반환:

run_sql_for_sqlite_memory_db(sql)

sqlite_memory_db를 대상으로 sql을 실행하는것

매개변수:

sql

반환:

save_sqlite_memory_db_to_disk_db(db_name='')

sqlite_memory_db에 저장된 것을 화일로 저장하는것 python 3.7부터는 backup이 가능

매개변수:

db_name – 데이터베이스 이름

반환:

set_database_for_sqlite(db_name='')

sqlite용 database를 만드는 것

매개변수:

db_name – 데이터베이스 이름

반환:

split_l2d_as_data_x_title_y_title(input_l2d, x_title_len, y_title_len)

2줄이상의 제목이 들어갈수있을것같아, 2차원의 자료로 만들었다 l2d = self.utilx.check_l2d(input_l2d)

매개변수:
  • input_l2d

  • x_title_len

  • y_title_len

반환:

update_dic1_to_dic2(dic1, dic2)

같은 것이 있으면 update

매개변수:
  • dic1

  • dic2

반환:

update_set1_to_set2(set1, set2)

extend 와 같은 의미이지만, 이해를 돕기위해 만들기

매개변수:
  • set1

  • set2

반환:

write_df_to_excel(input_df, xy=[1, 1])

df자료를 커럼과 값을 기준으로 나누어서 결과를 돌려주는 것이다

매개변수:
  • input_df

  • xy

반환:

write_df_to_sqlite(db_name, table_name, input_df)

df자료를 sqlite에 새로운 테이블로 만들어서 넣는 것

매개변수:
  • table_name – 테이블 이름

  • input_df

  • db_name – 데이터베이스 이름

반환:

write_dic_to_sqlite(db_name, table_name, input_dic)

사전형식의 값을 sqlite에 입력하는 것

매개변수:
  • table_name – 테이블 이름

  • input_dic

  • db_name – 데이터베이스 이름

반환:

write_l1d_to_sqlite(db_name, table_name, y_title_s, input_l1d)

리스트의 형태로 넘어오는것중에 y이름과 값을 분리해서 얻는 것이다

매개변수:
  • table_name – 테이블 이름

  • y_title_s

  • l1d

  • db_name – 데이터베이스 이름

반환:

write_l2d_in_memory_db_with_title_list(table_name, title_l1d, l2d)
write_l2d_to_new_sqlite_table_by_data_only(db_name, table_name, input_l2d)

input_l2d의 자료를 새로운 sqlite 테이블로 만드는 것

매개변수:
  • db_name

  • table_name

  • input_l2d

반환:

write_value_in_df_by_xy(df, xy, value)

dataframe에 xy스타일의 좌표로 값을 저장하는 것

매개변수:
  • df – dataframe

  • xy

  • value

반환:

write_value_in_sqlite(table_name, y_title_s, input_2='')

입력하고 싶은 값을 sqlite에 저장하는것

매개변수:
  • table_name – 테이블 이름

  • input_1

  • input_2

반환:

write_value_in_sqlite_with_data_only(db_name, table_name, input_l2d)

sqlite에 값을 추가하는 것 : 제목없이 자료만 갖고 추가를 하는것

매개변수:
  • db_name

  • table_name

  • input_l2d

반환:

write_value_to_sqlite_with_title(db_name, table_name, y_title_s, col_value_s)

sqlite에 값을 추가하는 것 : 제목과 값을 기준으로 추가

매개변수:
  • table_name – 테이블 이름

  • y_title_s

  • col_value_s

  • db_name – 데이터베이스 이름

반환:

xython.xy_excel module

class RECT

기반 클래스: Structure

bottom

Structure/Union member

left

Structure/Union member

right

Structure/Union member

top

Structure/Union member

class xy_excel(filename='', cache_tf='')

기반 클래스: object

property activecell

활성화된 셀의 값을 돌려주는 것

반환:

(str) 활성화된 셀의 값

Examples

<object_name>.activecell()
property activesheet

활성화된 시트의 이름을 돌려주는 것

반환:

(str) 활성화된 시트의 이름

Examples

<object_name>.activesheet()
add_num_in_range(sheet_name='', xyxy='', input_value='입력값', text_tf=False)

입력영역의 안의 모든 값에 입력으로 들어온 숫자나 문자를 더하는 것 에러가 발생을 하면, 그냥 무시하고 다음것을 실행 add는 현재있는 자료를 변경하거나 추가 삭제할때 사용하는 접두사이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

  • text_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None,

Examples

<object_name>.add_num_in_range(sheet_name="", xyxy="", input_value=2, text_tf=False)
<object_name>.add_num_in_range(sheet_name="", xyxy="", input_value=2)
<object_name>.add_num_in_range("", "", 2)
arrange_all_sheet_by_name()

현재 워크북의 모든 시트를 이름순으로 정렬하는것

반환:

None

Examples

<object_name>.arrange_all_sheet_by_name()
arrange_sheet_same_with_another_sheet_condition()

두개의 시트에서 하나를 기준으로 다른 하나의 시트 내용을 정렬하는것 첫번째 시트의 제일 윗줄을 기준으로 두번째 시트를 정렬 하는것

반환:

None

Examples

<object_name>.arrange_sheet_same_with_another_sheet_condition()
autofill(sheet_name='', xyxy='')

자동채우기 기능이며 선택된 영역안의 빈곳을 위의 값으로 채우는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.autofill(sheet_name="", xyxy="")
<object_name>.autofill("sht1", [1,1,3,20])
<object_name>.autofill("", "")
calc_angle_by_pxyxy(px1, py1, px2, py2)

두개의 픽셀좌표값을 이용해서 각도를 계산하는 것

매개변수:
  • px1 – (int) 정수, 시작점의 x좌표의 픽셀

  • py1 – (int) 정수, 시작점의 y좌표의 픽셀

  • px2 – (int) 정수, 끝점의 x좌표의 픽셀

  • py2 – (int) 정수, 끝점의 y좌표의 픽셀

반환:

None

Examples

<object_name>.calc_angle_by_pxyxy(12,23,67,345)
calc_cxy_by_angle_n_length_from_old_cxy(px, py, angle_degree, length)

시작점을 기준으로 각도와 길이를 주면 좌표를 구해 주는것 가로를 0으로하고, 왼쪽으로 360 도까지 가는 좌표를 구하는것

매개변수:
  • px – (int) 정수 x좌표의 픽셀

  • py – (int) 정수 y좌표의 픽셀

  • angle_degree – (int) 정수 각도

  • length – (int) 길이를 나타내는 정수

반환:

(list)

Examples

<object_name>.calc_cxy_by_angle_n_length_from_old_cxy(12,23,30,345)
change_56color_to_color_name(input_56color=12)

엑셀의 기본 56색의 번호를 색의 이름으로 바꾸기

매개변수:

input_56color – 엑셀기본 56색의 번호

반환:

(str)

Examples

<object_name>.change_56color_to_color_name(input_56color=12)
<object_name>.change_56color_to_color_name(sheet_name="", xyxy=[1,1,1,20])
<object_name>.change_56color_to_color_name(17)
change_56color_to_rgb(input_56color=12)

색을 나타내는 형식을 다른 형식으로 바꾸는것 엑셀의 기본 56가지 색번호를 rgb형태의 리스트로 바꾸기

매개변수:

input_56color – 엑셀기본 56색의 번호

반환:

(list)

Examples

<object_name>.change_56color_to_rgb(input_56color=12)
<object_name>.change_56color_to_rgb(sheet_name="", xyxy=[1,1,1,20])
<object_name>.change_56color_to_rgb(17)
change_56color_to_rgbint(input_56color=12)

색을 나타내는 형식을 다른 형식으로 바꾸는것 엑셀의 기본 56가지 색번호를 rgb의 정수값으로 바꾸는것

매개변수:

input_56color – 엑셀기본 56색의 번호

반환:

(int) 정수

Examples

<object_name>.change_56color_to_rgbint(input_56color=12)
<object_name>.change_56color_to_rgbint(sheet_name="", xyxy=[1,1,1,20])
<object_name>.change_56color_to_rgbint(17)
change_address_all(xyxy='', input_values='입력값1')

입력된 주소와 입력갯수에 따라서 가능한 모든 종류의 영역형태로 돌려준다 셀영역의 왼쪽위 샐의 (가로번호, 세로번호)와 오른쪽아래 셀의 (가로번호, 세로번호)를 나타내는것

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_values – (any) 입력값

반환:

None

Examples

<object_name>.change_address_all(xyxy="", input_values="입력값1")
<object_name>.change_address_all("", "입력값1")
<object_name>.change_address_all(xyxy="", input_values="입력값11")
change_address_to_xyxy(xyxy='')

입력으로 들어오는 주소를 xyxy, [1,1,3,3] 형태로 변경하는 것 셀영역의 왼쪽위 샐의 (가로번호, 세로번호)와 오른쪽아래 셀의 (가로번호, 세로번호)를 나타내는것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_address_to_xyxy(xyxy="")
<object_name>.change_address_to_xyxy([1,1,1,20])
change_address_value(xyxy='')

입력으로 들어오는 주소를 바꾸는것 셀의 $aa$10 –> aa10, 으로 바꾸어주는 함수 문자, 숫자, :만을 남겨놓고 나머지는 모두 삭제하는 것이다 $를 없애는 코드를 별도로 만든다

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_address_value(xyxy="")
<object_name>.change_address_value([1,1,1,20])
change_alpha_to_int(input_value)

엑셀의 알파벳으로된 컬럼 주소를 숫자로 변경해 주는것 a => 1로 바꾸는 것

매개변수:

input_value – (any) 입력값

반환:

None

Examples

<object_name>.change_alpha_to_int(input_value = "입력값")
<object_name>.change_alpha_to_int(sheet_name="", xyxy=[1,1,1,20])
<object_name>.change_alpha_to_int("입력값123")
change_any_color_to_rgb(input_xcolor='yel70')

입력으로 들어오는 여러형태의 색을 나타내는 값을 RGB형식의 리스트형으로 바꾸기

매개변수:

input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

(list) RGB형식의 리스트형, [123,234,234]

Examples

<object_name>.change_any_color_to_rgb(123456)
<object_name>.change_any_color_to_rgb('빨강56')
<object_name>.change_any_color_to_rgb([22,34,35])
change_char_to_num(input_char='ab')

문자열 형식의 주소를 숫자로 바꿔주는 것 예를들어 b를 2로 바꾸는것이다 문자가 오던 숫자가 오던 숫자로 변경하는 것이다

매개변수:

input_char – (str) 입력으로 들어오는 텍스트, 문자열 형식의 주소

반환:

(int) 정수

Examples

<object_name>.change_char_to_num('b')
<object_name>.change_char_to_num('ab')
change_client_cxy_to_screen_cxy(input_hwnd=423456, client_rect=[12, 34, 56, 123])

어떤 프로그램의 영역을 나타내는 방법중 하나로, 클라이언트 좌표를 윈도우 좌표로 변환 하는것

매개변수:
  • input_hwnd – (int) 핸들값, 클라이언트 프로그램의 핸들값

  • client_rect – (list) 화면의 4각형을 나타내는 리스트형

반환:

(list)

Examples

<object_name>.change_client_cxy_to_screen_cxy(31067, [12,34,56,123])
change_eng_to_int(input_alphabet)

주소를 나타내는 b와 같이 영어 문자 형태의 자료를 2로 변경해 주는것

매개변수:

input_alphabet – (str) 입력으로 들어오는 텍스트, 주소록에 쓰이는 영어 (a, b, c)

반환:

(int) 정수

Examples

<object_name>.change_eng_to_int("ab")
<object_name>.change_eng_to_int("e")
change_file_type(path, filename, original_type='EUC-KR', new_type='UTF-8', input_filename='D:\\temp\\abc.xlsx')

입력으로 들어오는 화일의 encoding type을 변경하는 것 예를 들어 “EUC-KR”의 형식의 화일을 “UTF-8”형식으로 바꾸고 싶을때 사용하는것 가끔 기본적인 어떤 프로그램에서 encoding type이 맞지 않아 다른것으로 변경이 필요할때 사용하는 것

매개변수:
  • path – (str) 입력으로 들어오는 텍스트, 경로를 나타내는 것

  • filename – (str) 화일의 이름을 나타내는 문자열

  • original_type – (str) 입력으로 들어오는 텍스트, 입력으로 들어오는 파일의 인코딩 타입

  • new_type – (str) 입력으로 들어오는 텍스트, 바꾸고 싶은 파일의 인코딩 타입

  • input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.change_file_type(path="d:\temp", filename="filename1", original_type="EUC-KR", new_type="UTF-8", input_filename="D:\temp\abc.xlsx")
<object_name>.change_file_type("d:\temp", "filename1", "EUC-KR", "UTF-8", "D:\temp\abc.xlsx")
<object_name>.change_file_type(path="d:\temp1", filename="filename1", original_type="EUC-KR", new_type="UTF-8", input_filename="D:\temp\abc.xlsx")
change_input_color_to_rgb(input_xcolor='yel70')

입력으로 들어오는 xcolor형식의 색을 rgb값으로 변경하는 것 xcolor형식 : 색이름을 나타내는 표현으로 red56, 빨강56, red45 와 같이 사용하는것

매개변수:

input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

(list) [123,234,234], rgb값을 나타내는 것

Examples

<object_name>.change_input_color_to_rgb(123456)
<object_name>.change_input_color_to_rgb('빨강56')
<object_name>.change_input_color_to_rgb([22,34,35])
change_num_to_char(input_no=3)

영역주소를 변경하기 위해서 숫자를 문자로 바꿔주는 것 사용법 : 2 -> b

매개변수:

input_no – (int) 정수

반환:

(str)

Examples

<object_name>.change_num_to_char(12)
<object_name>.change_num_to_char(23)
change_num_to_currency(input_no=3)

입력 숫자를 통화 단위로 만드는 것

매개변수:

input_no – (int) 정수, 입력으로 들어오는 숫자

반환:

(str)

Examples

<object_name>.change_num_to_currency(1200000)
<object_name>.change_num_to_currency(3500)
change_pxyxy_to_pxywh(input_pxywh='')

2점의 픽셀좌표를 시작점의 픽셀을 기준으로 다음의 픽셀을 넓이와 높이(w, h)로 변경하는 것

매개변수:

input_pxywh – (list) [영역중 왼쪽위의 x축의 픽셀번호, 영역중 왼쪽위의 y축의 픽셀번호, 넓이를 픽셀로 계산한것, 높이를 픽셀로 계산한것]

반환:

(list)

Examples

<object_name>.change_pxyxy_to_pxywh([11,22,234,345])
change_r1c1_to_xyxy(input_r1c1)

엑셀의 r1c1형태의 주소형태를 [1,1,3,3]의 형태로 바꿔주는 것 사용법 : a1b1 => [1,1, 2,1]

매개변수:

input_r1c1 – (str) r1c1의 주소형태, a2형식

반환:

(list)

Examples

<object_name>.change_r1c1_to_xyxy("ab12")
<object_name>.change_r1c1_to_xyxy("a1b1")
change_range_n_ylist_to_dic(sheet_name='', xyxy='', input_y_list=[1, 3, 5, 7])

** 왜 만들었는지 이젠 기억이 안남 가로열로 넣을수있도록 영역의 자료를

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_y_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.change_range_n_ylist_to_dic("", "", [1,3,15,27])
change_range_name_to_address(range_name='name1')

입력값을로 들어오는 이름영역의 주소를 갖고오는 것 단, 이름영역의 주소형태는 시트이름 또한 포함이 되어있어서, 시트이름과 주소의 2개로 결과값을 돌려준다

매개변수:

range_name – (str) 입력으로 들어오는 텍스트, 영역이름

반환:

None

Examples

<object_name>.change_range_name_to_address(range_name="영역이름1")
<object_name>.change_range_name_to_address(sheet_name="", xyxy=[1,1,1,20])
<object_name>.change_range_name_to_address("영역이름123")
change_sheet_name(old_sheet_name, new_sheet_name='name1')

시트이름 바꾸기

매개변수:
  • old_sheet_name – (str) 입력으로 들어오는 텍스트, 변경전 시트이름

  • new_sheet_name – (str) 입력으로 들어오는 텍스트, 변경후 시트이름

반환:

None

Examples

<object_name>.change_sheet_name("sheet_name_old", "sheet_name_new")
change_string_address_to_xyxy(xyxy='')

입력된 주소값을 [x1, y1, x2, y2]의 형태로 만들어 주는 것이다

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

(list), [x1, y1, x2, y2]의 형태

Examples

<object_name>.change_string_address_to_xyxy("$1:$8")
change_value_in_range_as_capital(sheet_name='', xyxy='')

입력한 영역의 값들의 첫글자만 대문자로 바꾸는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_value_in_range_as_capital(sheet_name="", xyxy="")
<object_name>.change_value_in_range_as_capital("sht1", [1,1,3,20])
change_value_in_range_as_lower(sheet_name='', xyxy='')

입력한 영역의 값들을 소문자로 바꾸는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_value_in_range_as_lower(sheet_name="", xyxy="")
<object_name>.change_value_in_range_as_lower("sht1", [1,1,3,20])
change_value_in_range_as_ltrim(sheet_name='', xyxy='')

입력영역의 값들의 왼쪽에 있는 공백을 삭제하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_value_in_range_as_ltrim(sheet_name="", xyxy="")
<object_name>.change_value_in_range_as_ltrim("sht1", [1,1,3,20])
change_value_in_range_as_rtrim(sheet_name='', xyxy='')

입력영역의 값들의 오른쪽에 있는 공백을 삭제하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_value_in_range_as_rtrim(sheet_name="", xyxy="")
<object_name>.change_value_in_range_as_rtrim("sht1", [1,1,3,20])
change_value_in_range_as_swapcase(sheet_name='', xyxy='')

입력영역의 값들의 대소문자를 바꾸는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_value_in_range_as_swapcase(sheet_name="", xyxy="")
<object_name>.change_value_in_range_as_swapcase("sht1", [1,1,3,20])
<object_name>.change_value_in_range_as_swapcase("", "")
change_value_in_range_as_trim(sheet_name='', xyxy='')

입력영역의 값들의 앞뒤 공백을 삭제하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_value_in_range_as_trim(sheet_name="", xyxy="")
<object_name>.change_value_in_range_as_trim("sht1", [1,1,3,20])
<object_name>.change_value_in_range_as_trim("", "")
change_value_in_range_as_upper(sheet_name='', xyxy='')

입력영역의 값들을 대문자로 바꾸는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_value_in_range_as_upper(sheet_name="", xyxy="")
<object_name>.change_value_in_range_as_upper("sht1", [1,1,3,20])
<object_name>.change_value_in_range_as_upper("", "")
change_value_in_range_by_xsql(sheet_name='', xyxy='', iy=5, input_xre='[시작:처음][영어:1~4][한글:3~10]', old_text='입력값2')

선택한 영역의 한줄을 기준으로, 각 셀의 값을 input_xre로 찾아서 찾은값을 변경하는 것 정규표현식을 이용하여 바꾸는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • iy – (int) 정수

  • input_xre – (str) xre형식의 문자열

  • old_text – (str) 입력으로 들어오는 텍스트, 바꾸기 전의 문자열

반환:

None

Examples

<object_name>.change_value_in_range_by_xsql(sheet_name="", xyxy="", iy=5, input_xre="[시작:처음][영어:1~4][한글:3~10]", old_text="입력값2")
<object_name>.change_value_in_range_by_xsql("", "", 7, "[시작:처음][영어:1~4][한글:3~10]", "입력값2")
<object_name>.change_value_in_range_by_xsql(sheet_name="sht1", xyxy="", iy=5, input_xre="[시작:처음][영어:1~4][한글:3~10]", old_text="입력값2")
change_xy_list_to_address_char(xy_list=[[1, 1], [2, 2]])

xy형식의 자료 묶음을 a1형식의 값으로 바꾸는 것

매개변수:

xy_list – (list) 리스트형식의 셀의 주소가 들어가있는 2차원 리스트형식의 자료, [[1, 1], [2, 3], [2, 4]]

반환:

None

Examples

<object_name>.change_xy_list_to_address_char(xy_list=[[1, 1], [2, 2]])
<object_name>.change_xy_list_to_address_char([[1, 1], [2, 2]])
<object_name>.change_xy_list_to_address_char(xy_list=[[2,3], [7,10]])
change_xy_to_a1(xy='')

입력으로 들어온 주소인 xy의 형태([1,2])를 A1형식으로 바꾸는 것

매개변수:

xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.change_xy_to_a1("", [1,1])
<object_name>.change_xy_to_a1("", [7,20])
change_xylist_to_addresschar(xy_list=[[1, 1], [2, 2]])

숫자형 리스트를 문자형으로 주소형태를 바꾸는 것

매개변수:

xy_list – (list) 리스트형식의 셀의 주소가 들어가있는 2차원 리스트형식의 자료, [[1, 1], [2, 3], [2, 4]]

반환:

None

Examples

<object_name>.change_xylist_to_addresschar(xy_list=[[1, 1], [2, 2]])
<object_name>.change_xylist_to_addresschar([[1, 1], [2, 2]])
<object_name>.change_xylist_to_addresschar(xy_list=[[2,3], [7,10]])
change_xylist_to_list(xy_list=[[1, 1], [2, 2]])

입력으로 들어오는 자료형태가 xy_list인지를 확인하는 것

매개변수:

xy_list – (list)

반환:

None

Examples

<object_name>.change_xylist_to_list(xy_list=[[1, 1], [2, 2]])
<object_name>.change_xylist_to_list([[1, 1], [2, 2]])
<object_name>.change_xylist_to_list(xy_list=[[2,3], [7,10]])
change_xyxy_by_lrtb(xyxy='', left=10, right=10, top=30, bottom=70)

입력으로 들어오는 영역에서 특정한 영역을 추출하거나 변경하는것 x : +는 오른쪽으로 확장, - 는 왼쪽으로 이동, 0은 한줄만 남기고 나머지는 없애기

만약 왼쪽 2줄만 남기고 싶다면, 아래와같이 2번 하면 된다 [xyxy, 0, “”,””,””] [xyxy, 2, “”,””,””]

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • left – (int) 영역의 왼쪽끝을 나타내는 숫자

  • right – (int) 영역의 오른쪽끝을 나타내는 숫자

  • top – (int) 영역의 위쪽끝을 나타내는 숫자

  • bottom – (int) 영역의 아래쪽끝을 나타내는 숫자

반환:

None

Examples

<object_name>.change_xyxy_by_lrtb(xyxy="", left=10, right=10, top=30, bottom=70)
<object_name>.change_xyxy_by_lrtb("", 10, 10, 30, 70)
<object_name>.change_xyxy_by_lrtb(xyxy=[1,1,5,7], left=10, right=10, top=30, bottom=70)
change_xyxy_to_dic_by_1st_value_is_key(xyxy=[2, 2, 18, 7])

영역의 자료를 사전 형식으로 변경을 하는 것인데, 맨앞의 자료를 key로 하고 그 나머지를 사전의 value로 나타내서 만드는 것 어떤 자료를 맨앞의 번호를 기준으로 불러오고 싶을때 사용하기 위한 것

주소록의 각 자료를 찾는 방법으로, 고유한 이름을 기준으로 ID를 리스트로 저장하는 것이다 제일앞의 것이 id이다

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_xyxy_to_dic_by_1st_value_is_key(xyxy=[2, 2, 18, 7])
<object_name>.change_xyxy_to_dic_by_1st_value_is_key([1,1,3,20])
<object_name>.change_xyxy_to_dic_by_1st_value_is_key([1,1,1,20])
change_xyxy_to_json_file(sheet_name='', xyxy='', input_filename='', no_title=False)

엑셀자료를 json으로 만들기 (단, 엑셀자료의 첫줄은 제목이있어야한다) 만약, 없는 option을 선택하면 1번부터 숫자로 만들어 진다 이 제목이 key로 사용된다 결과 : [json화일, 제목리스트]

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_filename – (str) 화일의 이름을 나타내는 문자열

  • no_title – (str) 제일윗줄이 제목을 나타내는 것인지를 확인하는 것

반환:

None

Examples

<object_name>.change_xyxy_to_json_file(sheet_name="", xyxy="", input_filename="D:\my_file.xlsx", no_title=False)
<object_name>.change_xyxy_to_json_file("", "", "D:\my_file.xlsx", False)
<object_name>.change_xyxy_to_json_file("sht1", "", "D:\my_file2.xlsx", no_title=False)
change_xyxy_to_pxywh(sheet_name='', xyxy='')

입력영역의 크기를 픽셀의 주소와 넓이 높이로 바꾸는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_xyxy_to_pxywh(sheet_name="", xyxy="")
<object_name>.change_xyxy_to_pxywh("sht1", [1,1,3,20])
<object_name>.change_xyxy_to_pxywh("", "")
change_xyxy_to_pxyxy(xyxy='')

셀의 번호를 주면, 셀의 왼쪽과 오른쪽아래의 픽셀 주소를 돌려준다 픽샐의 값으로 돌려주는것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_xyxy_to_pxyxy(xyxy="")
<object_name>.change_xyxy_to_pxyxy([1,1,3,20])
<object_name>.change_xyxy_to_pxyxy([1,1,1,20])
change_xyxy_to_r1c1(xyxy='')

입력으로 들어오는 [1,2,3,4] 를 “b1:d3”로 변경하는 것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_xyxy_to_r1c1("")
<object_name>.change_xyxy_to_r1c1([1,1,3,20])
change_xyxy_to_r1r1(xyxy='')

[1,2,3,4]형태의 자료를 “b1:b1”의 형태로 변경하는 것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.change_xyxy_to_r1r1("")
<object_name>.change_xyxy_to_r1r1([1,1,1,20])
check_address_value(xyxy='')

입력으로 들어오는 여러형태의 주소값을 확인하는 것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.check_address_value(xyxy="")
<object_name>.check_address_value([1,1,3,20])
<object_name>.check_address_value([1,1,1,20])
check_address_value_3_sets(xyxy='')

어떤 형식의 주소 형태를 3가지 형태의 주소형태로 바꿔주는 것 입력주소와 자료를 받아서 최소로할것인지 최대로 할것인지를 골라서 나타낼려고 만든것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

[[“$A$2:$B$3”],[“A1”,”B2],[2,1,3,2]]무조건 3개의 형태로 나오도록 만든다

Examples

<object_name>.check_address_value_3_sets(xyxy="")
<object_name>.check_address_value_3_sets([1,1,3,20])
<object_name>.check_address_value_3_sets([1,1,1,20])
check_basic_data(sheet_name='', xyxy='')

자주 사용하는 것을 하나로 만들어서 관리하는것이 코드를 줄일것으로 보여서 만듦

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.check_basic_data(sheet_name="", xyxy="")
<object_name>.check_basic_data("sht1", [1,1,3,20])
<object_name>.check_basic_data("", "")
check_cell_type(input_address)

어떤 주소값이 들어오면, 입력으로 들어오는 형태가 어떤것인지 알아 내는 것

매개변수:

input_address – (any) 입력값

반환:

None

Examples

<object_name>.check_cell_type("a1")
<object_name>.check_cell_type("a:b")
<object_name>.check_cell_type("3:4")
check_cell_value_is_startwith_input_text_and_move_cell_to_begin(startwith='*')

맨앞에 특정글자가 있으면, 앞으로 옮기기

매개변수:

startwith – (str) 시작되는 문자열의 형식

반환:

None

Examples

<object_name>.check_cell_value_is_startwith_input_text_and_move_cell_to_begin(startwith="*")
<object_name>.check_cell_value_is_startwith_input_text_and_move_cell_to_begin("*")
<object_name>.check_cell_value_is_startwith_input_text_and_move_cell_to_begin("#")
check_data_type_for_input_value(input_value)

입력으로 들어온 값의 자료형이 str, int, real, boolen, list, tuple, dic인지를 알아내는 것

매개변수:

input_value – (any) 입력값

반환:

None

Examples

<object_name>.check_data_type_for_input_value(123)
<object_name>.check_data_type_for_input_value("abc")
<object_name>.check_data_type_for_input_value([1,1,1,20])
check_differ_at_2_area(input_sheet_n_xyxy1, input_sheet_n_xyxy2)

2개의 같은 크기의 영역의 2개 자료를 비교하여 첫번째 같은 입력된 자료형을 확인하는것

매개변수:
  • input_sheet_n_xyxy1 – (str) [시트이름1, xyxy1]

  • input_sheet_n_xyxy2 – (str) [시트이름2, xyxy2]

반환:

None

Examples

<object_name>.check_differ_at_2_area(input_sheet_n_xyxy1=["시트이름1", [1,1,3,4]], input_sheet_n_xyxy2=["시트이름2", [11,11,23,24]])
<object_name>.check_differ_at_2_area(["시트이름1", [1,1,3,4]], ["시트이름2", [11,11,23,24]])
check_differ_at_2_same_area(sheet_name1, xyxy1, sheet_name2, xyxy2)

동일한 사이즈의 다른 2개의 여역안의 값을 비교해서, 다른것이 발견되면 뒤에있는 영겨안의 셀의 색을 색칠하는 것

매개변수:
  • sheet_name1 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • sheet_name2 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.check_differ_at_2_same_area(sheet_name1="", xyxy1="", sheet_name2="", xyxy2=[1,1,5,12])
<object_name>.check_differ_at_2_same_area("sht1", "", "", [1,1,5,12])
<object_name>.check_differ_at_2_same_area(sheet_name1="sht2", xyxy1=[1,1,3,5], sheet_name2="", xyxy2=[2,2,5,12])
check_excel_filename(input_filename='D:\\temp\\abc.xlsx')

입력으로 들어온 엑셀 화일이름을 적절하게 변경 시킨다

매개변수:

input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.check_excel_filename(input_filename="D:\temp\abc.xlsx")
<object_name>.check_excel_filename("D:\temp\abc.xlsx")
<object_name>.check_excel_filename("D:\temp\file.xlsx")
check_excel_program()

워크북이 하나도 없는 빈 엑셀 program만 실행중일때 엑셀 프로그램을 종료시키기 위한것 즉, 빈 엑셀을 종료하는 목적이다

반환:

None

Examples

<object_name>.check_excel_program()
check_file_in_folder(input_folder, input_filename='D:\\temp\\abc.xlsx')

화일이 폴더안에 있는지를 확인하는 것

매개변수:
  • input_folder – (str) 입력으로 들어오는 텍스트, 경로를 나타내는 것

  • input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.check_file_in_folder(input_folder="D:\temp", input_filename="D:\temp\abc.xlsx")
<object_name>.check_file_in_folder("D:\temp", "D:\temp\abc.xlsx")
<object_name>.check_file_in_folder("D:\temp", input_filename="D:\temp\abc123.xlsx")
check_file_path(input_filename='D:\\temp\\abc.xlsx')

경로를 /와 으로 사용하는 경우가 있어서, 그걸 변경하는 것

매개변수:

input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.check_file_path(input_filename="D:\temp\abc.xlsx")
<object_name>.check_file_path("D:\temp\abc.xlsx")
<object_name>.check_file_path("D:\temp\file.xlsx")
check_font_element(input_key)

단어중 가장 가까운 단어들 찾기 입력형식은 bold(),진하게(yes).. 이런식으로 입력이 되도록 하면 어떨까??

매개변수:

input_key – (str) 입력으로 들어오는 텍스트,

반환:

None

Examples

<object_name>.check_font_element(input_key="key1")
<object_name>.check_font_element("key1")
<object_name>.check_font_element("key3")
check_input_range(input_range)

입력으로 들어오는 영역을 확인하는 것

매개변수:

input_range – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.check_input_range([3,7])
<object_name>.check_input_range([1,1,3,20])
<object_name>.check_input_range([1,1,1,20])
check_input_values(input_value)

보통의 어떤자료가 들어오면, 알아서 변수로 만들어 주는 것

매개변수:

input_value – (any) 입력값

반환:

None

Examples

<object_name>.check_input_values(input_value="입력값")
<object_name>.check_input_values("입력값")
check_item(xyxy='', input_xre='[시작:처음][영어:1~4][한글:3~10]', changed_text='')

정규표현식의 약간 다른 ㅎ표현형식인 xre형식에 맞는 값을 입력값으로 바꾸는 것 조건에 맞는 값을 변경하는 것

매개변수:
  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xre – (str) xre형식의 문자열

  • changed_text – (str) 입력으로 들어오는 텍스트,

반환:

None

Examples

<object_name>.check_item(xyxy="", input_xre="[시작:처음][영어:1~4][한글:3~10]", changed_text="")
<object_name>.check_item("", "[시작:처음][영어:1~4][한글:3~10]", "")
<object_name>.check_item(xyxy=[1,1,5,7], input_xre="[시작:처음][영어:1~4][한글:3~10]", changed_text="")
check_line_style(input_list=[1, 'abc', '가나다'])

입력으로 들어오는 값에서 셀의 선에대한 속성들을 확인하는 것이다 보통 선을 나타내는 속성은 선의위치, 선의 굵기, 선의 색, 선의형태을 리스트형식으로 순서없이 입력을 해도, 적당한 형태로 바꿔주는 것 결과값은 리스트형식으로 나타내는 것이다 결과값 : [선의 위치, 선의색, 선의형태, 선의 굵기]의 리스트 형식

매개변수:

input_list – (list) 선의 속성을 나타내는 값들

반환:

None

Examples

<object_name>.check_line_style(input_list=[1, "abc", "가나다"])
<object_name>.check_line_style([1, "abc", "가나다"])
<object_name>.check_line_style([1, "abc", "가나다"])
check_line_style_as_dic(input_list=[1, 'abc', '가나다'])

영역의 선의 형태를 적용할때, 일반적인 단어를 사용해도, 알아서 코드에서 사용하는 기본 용어로 바꿔주는 코드이다 입력으로 들어오는 값에서 셀의 선에대한 속성들을 확인하는 것이다 보통 선을 나타내는 속성은 선의위치, 선의 굵기, 선의 색, 선의형태을 리스트형식으로 순서없이 입력을 해도, 적당한 형태로 바꿔주는 것 결과값은 리스트형식으로 나타내는 것이다 결과값 : {“color”: “bla”, “thickness”: “”, “line_style”: “”, “area”: “box”}의 형태의 사전 형식

매개변수:

input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.check_line_style_as_dic(input_list=[1, "abc", "가나다"])
<object_name>.check_line_style_as_dic([1, "abc", "가나다"])
<object_name>.check_line_style_as_dic([1, "abc", "가나다"])
check_list_address(input_list=[1, 'abc', '가나다'])

주소값을 4자리 리스트로 만들기 위하여 사용하는것

매개변수:

input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.check_list_address(input_list=[1, "abc", "가나다"])
<object_name>.check_list_address([1, "abc", "가나다"])
<object_name>.check_list_address([1, "abc", "가나다"])
check_list_maxsize(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

2차원 배열안에있는 각 1차원의 리스트안의 갯수가 가장 큰것의 길이를 숫자로 나타내주는 것 예: [[1,2,3],[4,5,6,5,6],[7,8,9]] => [4,5,6,5,6]의 갯수인 5를 돌려주는 것

매개변수:

input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.check_list_maxsize(input_l2d=[[1,2,3],[4,5,6,5,6],[7,8,9]])
<object_name>.check_list_maxsize(input_l2d=[[1,2,3],[4,5,6,5,6],[7,8,9]])
<object_name>.check_list_maxsize[[1,2,3],[4,5,6,5,6],[17,18,19]]
check_merge_status_at_cell(sheet_name='', xy='')

입력으로 들어오는 셀이 다른여역들과 병합이 되었는지를 확인하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.check_merge_status_at_cell(sheet_name="", xy="")
<object_name>.check_merge_status_at_cell("", "")
<object_name>.check_merge_status_at_cell(sheet_name="sht1", xy=[1,1])
check_n_make_sheet_name(sheet_name='')

시트이름을 입력받아 없으면 새로이 만드는것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.check_n_make_sheet_name(sheet_name="")
<object_name>.check_n_make_sheet_name("sht1")
<object_name>.check_n_make_sheet_name("")
check_numberformat(sheet_name='', xyxy='')

셀의 여러 값들을 가지고 셀값의 형태를 분석하는 것이다 단, 속도가 좀 느려진다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.check_numberformat(sheet_name="", xyxy="")
<object_name>.check_numberformat("sht1", [1,1,3,20])
<object_name>.check_numberformat("", "")
check_one_address(input_text='입력텍스트')

입력된 1개의 주소를 문자인지, 숫자인지 숫자로 변경하는 것이다

매개변수:

input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.check_one_address(input_text="입력글자1")
<object_name>.check_one_address("입력문자들")
<object_name>.check_one_address("입력으로 들어오는 문자")

현재 활성화된 엑셀 화일안의 이름영역중에서 연결이 끊긴 것을 삭제하기위해 확인하는 것

Examples

<object_name>.check_panthom_link_at_workbook()
check_password_for_sheet(num_tf='yes', text_small_tf='yes', text_big_tf='yes', special_tf='no', len_num=10)

입력으로 들어온 시트의 암호를 찾아주는것

매개변수:
  • num_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

  • text_small_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

  • text_big_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

  • special_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

  • len_num – (int) 정수

반환:

None

Examples

<object_name>.check_password_for_sheet(num_tf="yes", text_small_tf="yes", text_big_tf="yes", special_tf="no", len_num=10)
<object_name>.check_password_for_sheet("yes", "yes", "yes", "no", 10)
<object_name>.check_password_for_sheet(num_tf="yes", text_small_tf="no", text_big_tf="yes", special_tf="no", len_num=20)
check_price(input_no=3)

1000단위로 숫자에 쉼표를 넣고, 밑에서부터 백만원단위, 천만원단위, 억단위로 바꾸는 것

매개변수:

input_no – (int) 정수

반환:

None

Examples

<object_name>.check_price(input_no=3)
<object_name>.check_price(5)
<object_name>.check_price(7)
check_pxyxy(px1='', py1='', px2='', py2='')

혹시나 모를 위쪽과 아랫쪽의 좌표를 확인하는 것이다 가끔 4 개의 자료를 하는 경우도 있지만, 1개의 리스트로 자료를 넣는 경우가 있어서 이것을 방지하는 부분도 넣었다

매개변수:
  • px1 – (int) 픽셀을 나타내는 숫자

  • py1 – (int) 픽셀을 나타내는 숫자

  • px2 – (int) 픽셀을 나타내는 숫자

  • py2 – (int) 픽셀을 나타내는 숫자

반환:

None

Examples

<object_name>.check_pxyxy(px1=1, py1=1, px2=2, py2=4)
<object_name>.check_pxyxy(1,1,3,20)
<object_name>.check_pxyxy(1,1,1,20)
check_range_name(range_name='name1')

입력으로 들어온 이름역역이 있는지 확인하는 것 :param range_name: (str) 입력으로 들어오는 텍스트, :return: None

Examples

<object_name>.check_range_name(range_name="영역이름1")
<object_name>.check_range_name("영역이름1")
<object_name>.check_range_name("영역이름123")
check_same_data(input_list=[1, 'abc', '가나다'], check_line=10)

엑셀의 선택한 자료에서 여러줄을 기준으로 같은 자료만 갖고오기

매개변수:
  • input_list – (list) 1차원의 list형 자료

  • check_line – (int) 정수

반환:

None

Examples

<object_name>.check_same_data(input_list=[1, "abc", "가나다"], check_line=10)
<object_name>.check_same_data([1, "abc", "가나다"], 10)
<object_name>.check_same_data(input_list=[1, "abc", "가나다"], check_line=12])
check_same_data_for_two_range(xyxy1=[1, 1, 12, 12], xyxy2=[3, 3, 5, 18])

두개의 영역을 비교해서 같은것을 찾아내는 것 앞의것이 기준 자료이며, 뒤의것이 찾을 대상이다

  1. 찾을 자료에서 같은것을 찾으면 그셀에 색칠을 하고

  2. 최종적으로 같은것은 새로운 시트에 써준다

매개변수:
  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.check_same_data_for_two_range(xyxy1=[1,1,30,30], xyxy2=[40,1, 70, 30])
<object_name>.check_same_data_for_two_range([1,1,30,30], [40,1, 70, 30])
<object_name>.check_same_data_for_two_range(xyxy1=[1,1,40,30], xyxy2=[40,1, 80, 30])
check_same_line_for_two_xyxy_to_new_sheet(sheet_name='', xyxy1=[1, 1, 12, 12], xyxy2=[3, 3, 5, 18])

2개 영역에서 같은것을 찾아서 3가지로 나누어서 새로운 시트에 쓰는것 - 1번 : 서로 같은것 - 2번 : 앞의 자료중 다른 것 - 2번 : 뒤의 자료중 다른 것 영역을 나타내는 xyxy1또는 xyxy2 변수의 기본값을 “”일때는 현재 선택된 영역을 뜻하는 것입니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.check_same_line_for_two_xyxy_to_new_sheet(sheet_name="", xyxy1=[1,1,30,30], xyxy2=[40,1, 70, 30])
<object_name>.check_same_line_for_two_xyxy_to_new_sheet("", [1,1,30,30], [40,1, 70, 30])
<object_name>.check_same_line_for_two_xyxy_to_new_sheet(sheet_name="sht1", xyxy1=[1,1,30,30], xyxy2=[40,1, 70, 30])
check_selection_address()

선택한 영역이 부분으로 되어있을때를 위한것

반환:

None

Examples

<object_name>.check_selection_address()
check_sheet_name(sheet_name='')

시트이름으로 객체를 만들어서 돌려주는 것이다 이름이 없으면 현재 활성화된 시트를 객체로 만들어 사용한다 숫자가 들어오면, 번호숫자로 생각해서 앞에서 n번째의 시트이름을 갖고과서 시트객체를 돌려준다 #1 : 현재 워크북의 순번에 따른 시트객체를 갖고온다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.check_sheet_name(sheet_name="")
<object_name>.check_sheet_name("sht1")
<object_name>.check_sheet_name("")
check_sheet_name_n_xyxy(sheet_name='', xyxy='')

시트이름과 영역을 확인하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.check_sheet_name_n_xyxy(sheet_name="", xyxy="")
<object_name>.check_sheet_name_n_xyxy("sht1", [1,1,3,20])
<object_name>.check_sheet_name_n_xyxy("", "")
check_string_address(xyxy='')

string형태의 address를 문자와 숫자로 나누는것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

숫자와 문자로 된부분을 구분하는 것

Examples

<object_name>.check_string_address(xyxy="")
<object_name>.check_string_address([1,1,3,20])
<object_name>.check_string_address([1,1,1,20])
check_string_address_style(xyxy='')

주소형태의 문자열이 어떤 형태인지 알아 내는 것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이],주소형태의 문자열

반환:

“a1”, “aa”, “11”

Examples

<object_name>.check_string_address_style(xyxy="")
<object_name>.check_string_address_style([1,1,3,20])
<object_name>.check_string_address_style([1,1,1,20])
check_title_value(temp_title)

화일의 제목으로 사용이 불가능한것을 제거한다

매개변수:

temp_title

반환:

None

Examples

<object_name>.check_title_value(temp_title = "입력값")
<object_name>.check_title_value("입력값")
<object_name>.check_title_value("입력값123")
check_type_for_input_value(input_value)

입력으로 들어온 값의 자료형을 확인하는 것

매개변수:

input_value – (any) 입력값

반환:

None

Examples

<object_name>.check_type_for_input_value(input_value = "입력값")
<object_name>.check_type_for_input_value("입력값")
<object_name>.check_type_for_input_value("입력값123")
check_xx_address(xyxy='')

입력 주소중 xx가 맞는 형식인지를 확인하는것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

[2, 2]의 형태로 만들어 주는것

Examples

<object_name>.check_xx_address(xyxy="")
<object_name>.check_xx_address([1,3])
<object_name>.check_xx_address([1,20])
check_xy_address(xy='')

x나 y의 하나를 확인할때 입력을 잘못하는 경우를 방지하기위해 사용

매개변수:

xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

[3,3], [2,3], [4,4], [1,4]

Examples

<object_name>.check_xy_address(xyxy="")
<object_name>.check_xy_address([1,1])
<object_name>.check_xy_address([1,20])
check_y_address(input_value)

결과 = “b”의 형태로 만들어 주는것

매개변수:

input_value – (any) 입력값

반환:

None

Examples

<object_name>.check_y_address(input_value = "입력값")
<object_name>.check_y_address("입력값")
<object_name>.check_y_address("입력값123")
check_yy_address(input_value)

결과 = [“b”, “b”]의 형태로 만들어 주는것

매개변수:

input_value – (any) 입력값

반환:

[“b”, “b”]의 형태로 만들어 주는것

close()

열려진 엑셀 화일을 닫는것

반환:

None

Examples

<object_name>.close()
close_active_workbook()

열려진 엑셀 화일을 닫는것 여러개가 있다면 활성화된 화일을 닫는다

반환:

None

Examples

<object_name>.close_active_workbook()
close_workbook(work_book_obj)

열려진 엑셀 화일을 닫는것 여러개가 있다면 활성화된 화일을 닫는다

매개변수:

work_book_obj – (object) 객체,

반환:

None

Examples

<object_name>.close_workbook(work_book_obj=obj1)
<object_name>.close_workbook(obj1)
<object_name>.close_workbook(work_book_obj=obj123)
conditional_format_by_cell_value(sheet_name='', xyxy='', input_xcolor='yel70', start_xy=[3, 5], input_value='입력값12')

선택한 영역의 n 번째 값이 입력값과 같으면, 전체 가로줄에 색칠하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.conditional_format_by_cell_value(sheet_name="", xyxy="", input_xcolor="yel70", start_xy=[3,5], input_value="입력값12")
<object_name>.conditional_format_by_cell_value("", "", "yel70", [3,5], "입력값12")
<object_name>.conditional_format_by_cell_value(sheet_name="sht1", xyxy=[1,1,5,7], input_xcolor="yel70", start_xy=[3,5], input_value="입력값12")
conditional_format_by_empty_value(sheet_name='', xyxy='', input_xcolor='yel70', start_xy=[3, 5])

선택한 영역의 n 번째 값이 비어있지 않으면, 전체 가로줄에 색칠하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.conditional_format_by_empty_value(sheet_name="", xyxy="", input_xcolor="yel70", start_xy=[3,5])
<object_name>.conditional_format_by_empty_value("", "", "yel70", [3,5])
<object_name>.conditional_format_by_empty_value(sheet_name="sht1", xyxy="", input_xcolor="red45", start_xy=[3,5])
conditional_format_by_function(sheet_name='', xyxy='', input_formula='=LEN(TRIM($A1))=0', range_format='red50')

조건부서식 : 함수사용 conditional_format_with_function(“”, [1, 1, 7, 7], “=LEN(TRIM($A1))=0”) 만약 형태를 바꾸고 싶으면 setup을 먼저 이용해서 형태를 설정합니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_formula – (str) 수식을 나타내는 것

  • range_format

반환:

None

Examples

<object_name>.conditional_format_by_function(sheet_name="", xyxy="", input_formula="=LEN(TRIM($A1))=0", range_format="red50")
<object_name>.conditional_format_by_function("", "", "=LEN(TRIM($A1))=0", "red50")
<object_name>.conditional_format_by_function(sheet_name="sht1", xyxy=[1,1,5,7], input_formula="=LEN(TRIM($A1))=0", range_format="red50")
conditional_format_by_multi_operator(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

다중 조건부서식

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.conditional_format_by_multi_operator(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.conditional_format_by_multi_operator("", "", [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.conditional_format_by_multi_operator(sheet_name="sht1", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
conditional_format_by_not_none_value(sheet_name='', xyxy='', input_xcolor='yel70', start_xy=[3, 5], cf_no=1)

선택한 영역의 n 번째 값이 입력값과 같으면, 전체 가로줄에 색칠하기 cf_no : 여러개의 conditional format을 사용할때 이용하기위하여, 번호를 넣는 것, cf를 몇번째 일지를 선택하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • cf_no – (int) 정수

반환:

None

Examples

<object_name>.conditional_format_by_not_none_value(sheet_name="", xyxy="", input_xcolor="yel70", start_xy=[3,5], cf_no=1)
<object_name>.conditional_format_by_not_none_value("", [1,1,3,20], "yel70", [3,5], 1)
<object_name>.conditional_format_by_not_none_value("sht1", [1,1,1,20], input_xcolor="yel70", start_xy=[3,5], cf_no=1)
conditional_format_by_operator(sheet_name='', xyxy='', type='type1', operator='greater', range_format='red50')

조건부서식 사용하기 conditional_format_with_operator(“”, [1, 1, 7, 7], “100<=value <200”)

만약 형태를 바꾸고 싶으면 setup을 먼저 이용해서 형태를 설정합니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • type – (str) 조건부서식에서 사용하는 형태선택

  • operator – (str) 캍거나 크고 작음을 나타내는 문자

  • range_format

반환:

None

Examples

<object_name>.conditional_format_by_operator(sheet_name="", xyxy="", type="type1", operator="greater", range_format="red50")
<object_name>.conditional_format_by_operator("", [1,1,3,20], type="type1", operator="greater", range_format="red50")
<object_name>.conditional_format_by_operator("sht1", [1,1,1,20], type="type1", operator="greater", range_format="red50")
conditional_format_for_3_colored_gradation_style(sheet_name='', xyxy='', input_xcolor_top='yel70', input_xcolor_middle='yel70', input_xcolor_bottom=' red45')

그라데이션으로 색을 칠하는 것 최고값의색, 중간값의 색, 최저값의 색을 정하면, 그 중간은 각각의 색들의 그라데이션으로 나타나는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor_top – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • input_xcolor_middle – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • input_xcolor_bottom – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.conditional_format_for_3_colored_gradation_style(sheet_name="", xyxy="", input_xcolor_top="yel70", input_xcolor_middle="yel70", input_xcolor_bottom=" red45")
<object_name>.conditional_format_for_3_colored_gradation_style("", [1,1,3,20], input_xcolor_top="yel70", input_xcolor_middle="yel70", input_xcolor_bottom=" red45")
<object_name>.conditional_format_for_3_colored_gradation_style("sht1", [1,1,1,20], input_xcolor_top="yel70", input_xcolor_middle="yel70", input_xcolor_bottom=" red45")
conditional_format_for_data_bar_style(sheet_name='', xyxy='', input_xcolor='yel70')

조건부서식 : 바타입 만약 형태를 바꾸고 싶으면 setup을 먼저 이용해서 형태를 설정합니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.conditional_format_for_data_bar_style(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.conditional_format_for_data_bar_style("sht1", [1,1,12,23], "red23")
<object_name>.conditional_format_for_data_bar_style("", [3,3,5,7], "gra34")
conditional_format_for_icon_style(sheet_name='', xyxy='')
conditional_format_for_min_number(sheet_name='', xyxy='', input_xcolor='yel70')

그라데이션으로 색을 칠하는 것 최저값에 색을 칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.conditional_format_for_min_number(sheet_name="", xyxy="")
<object_name>.conditional_format_for_min_number("sht1", [1,1,3,20])
<object_name>.conditional_format_for_min_number("", "")
conditional_format_for_set_format(input_range_obj='object1', input_format_dic={'font_bold': 1, 'input_color': 'red', 'key1': 1, 'line_1': 'red'})

조건부서식에서 셀의 셀서식을 정의하기위한 설정 “”나 “basic”으로 입력이 되어있으면 기본설정값으로 적용이 되는 것입니다 사용법 : {“line_style”:1, “line_color”:”red”, “line_color”:”red”, “font_bold”:1, “line_color”:”red”, } :param input_range_obj: (object) 객체 :param input_format_dic: (dic) 사전형으로 입력되는 자료 :return: None

Examples

<object_name>.conditional_format_for_set_format(input_range_obj="object1", input_format_dic = {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.conditional_format_for_set_format("object1", {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.conditional_format_for_set_format(input_range_obj="object3", input_format_dic = {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
conditional_format_set_in_range_test()

조건부서식을 좀더 사용하기 쉽도록 변경이 필요

반환:

None

Examples

<object_name>.conditional_format_set_in_range_test()
copy_and_paste(sheet1, sheet2, xyxy1=[1, 1, 12, 12], xyxy2=[3, 3, 5, 18])

복사한후 붙여넣기

매개변수:
  • sheet1 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • sheet2 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.copy_and_paste(sheet1="", sheet2="sht2", xyxy1=[1,1,12,12], xyxy2=[3,3,5,18])
<object_name>.copy_and_paste("", "sht2", [1,1,12,12], [3,3,5,18])
<object_name>.copy_and_paste(sheet1="sht1", sheet2="sht2", xyxy1=[3,3,12,12], xyxy2=[5,5,7,18])
copy_function_from_xyxy1_to_xyxy2(sheet_name='', xyxy1=[1, 1, 12, 12], xyxy2=[3, 3, 5, 18])

xlSheet_to_final.Range(“A53:A54”).AutoFill(xlSheet_to_final.Range(“A53:A61”),xlFillDefault)

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.copy_function_from_xyxy1_to_xyxy2(sheet_name="", xyxy1=[1,1,30,30], xyxy2=[40,1, 70, 30])
<object_name>.copy_function_from_xyxy1_to_xyxy2("", [1,1,30,30], [40,1, 70, 30])
<object_name>.copy_function_from_xyxy1_to_xyxy2(sheet_name="sht1", xyxy1=[1,1,30,30], xyxy2=[40,1, 70, 30])
copy_n_paste_as_value(sheet_name='', xyxy='')

선택한 영역을 값으로 만들기위한 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.copy_n_paste_as_value(sheet_name="", xyxy="")
<object_name>.copy_n_paste_as_value("sht1", [1,1,3,20])
<object_name>.copy_n_paste_as_value("", "")
copy_range(sheet_name='', xyxy='')

영역의 복사까지만 하는 기능이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.copy_range(sheet_name="", xyxy="")
<object_name>.copy_range("sht1", [1,1,3,20])
<object_name>.copy_range("", "")
copy_sheet_at_same_workbook(sheet_name_old, sheet_name_new)

같은 엑셀화일안에 있는 시트를 복사해서 하나더 만드는 것

매개변수:
  • sheet_name_old – (str) 입력으로 들어오는 텍스트, 복사할 전의 시트 이름

  • sheet_name_new – (str) 입력으로 들어오는 텍스트, 새로운 시트 이름

반환:

None

Examples

<object_name>.copy_sheet_at_same_workbook(sheet_name_old="name1", sheet_name_new="name2")
<object_name>.copy_sheet_at_same_workbook("", "name2")
<object_name>.copy_sheet_at_same_workbook("sht1", "name2")
copy_sheet_to_another_workbook(source_wb, source_sheet_name_l1d, target_position=1)

어떤 엑셀화일안의 시트를 다른 엑셀화일에 복사하는 것

매개변수:
  • source_wb – (object) 워크북의 객체

  • source_sheet_name_l1d – 리스트형태가 아니면, 리스트로 만들어 준다

  • target_position – 현재 엑셀의 몇번째 위치에 복사를 할것인지를 선택하는 것

반환:

None

Examples

<object_name>.copy_sheet_to_another_workbook(source_wb=swb1, source_sheet_name_l1d=["sht1", "sht2"], target_position=1)
<object_name>.copy_sheet_to_another_workbook(swb1, ["sht1", "sht2"], 3)
<object_name>.copy_sheet_to_another_workbook(source_wb=swb3, source_sheet_name_l1d=["sht1", "sht2"], target_position=2)
copy_value_in_range_to_another_sheet(sheet_name1, xyxy1, sheet_name2, xyxy2)

특정 영역을 복사해서 다른시트의 영역에 붙여 넣기

매개변수:
  • sheet_name1 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • sheet_name2 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.copy_value_in_range_to_another_sheet(sheet_name1="", xyxy1="", sheet_name2="", xyxy2=[1,1,5,12])
<object_name>.copy_value_in_range_to_another_sheet("sht1", "", "", [1,1,5,12])
<object_name>.copy_value_in_range_to_another_sheet(sheet_name1="sht2", xyxy1=[1,1,3,5], sheet_name2="", xyxy2=[2,2,5,12])
copy_xxline(sheet_name='', xyxy='')

가로영역을 복사

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.copy_xxline(sheet_name="", xyxy="")
<object_name>.copy_xxline("sht1", [1,1,3,20])
<object_name>.copy_xxline("", "")
copy_yyline(sheet_name='', xyxy='')

세로영역을 복사

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.copy_yyline(sheet_name="", xyxy="")
<object_name>.copy_yyline("sht1", [1,1,3,20])
<object_name>.copy_yyline("", "")
count_conditional_format_in_sheet(sheet_name='')

현재 시트에 몇개의 조건부서식이 있는지 확인하는 기능

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.count_conditional_format_in_sheet(sheet_name="")
<object_name>.count_conditional_format_in_sheet("sht1")
<object_name>.count_conditional_format_in_sheet("")
count_continuous_same_value_in_range(sheet_name='', xyxy='')

선택한 영역중 세로로 연속된 같은자료만 개수세기 밑에서부터 올라가면서 찾는다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.count_continuous_same_value_in_range(sheet_name="", xyxy="")
<object_name>.count_continuous_same_value_in_range("sht1", [1,1,3,20])
<object_name>.count_continuous_same_value_in_range("", "")
count_empty_cell_in_range(sheet_name='', xyxy='')

영역안의 빈셀의 갯수를 계산 빈셀의 의미 : None인것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.count_empty_cell_in_range(sheet_name="", xyxy="")
<object_name>.count_empty_cell_in_range("sht1", [1,1,3,20])
<object_name>.count_empty_cell_in_range("", "")
count_empty_xline_in_range(sheet_name='', xyxy='')

count_emptycols(sheet_name=””, xyxy) 선택한영역에서 x줄의 값이 없으면 y줄을 삭제한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.count_empty_xline_in_range(sheet_name="", xyxy="")
<object_name>.count_empty_xline_in_range("sht1", [1,1,3,20])
<object_name>.count_empty_xline_in_range("", "")
count_empty_yline_in_range(sheet_name='', xyxy='')

count_emptyrows(sheet_name=””, xyxy) 선택한영역에서 x줄의 값이 없으면 x줄을 삭제한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.count_empty_yline_in_range(sheet_name="", xyxy="")
<object_name>.count_empty_yline_in_range("sht1", [1,1,3,20])
<object_name>.count_empty_yline_in_range("", "")
count_same_value_in_range(sheet_name='', xyxy='')

입력값 - 입력값없이 사용가능 선택한 영역의 반복되는 갯수를 구한다 - 선택한 영역에서 값을 읽어온다 - 사전으로 읽어온 값을 넣는다 - 열을 2개를 추가해서 하나는 값을 다른하나는 반복된 숫자를 넣는다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.count_same_value_in_range(sheet_name="", xyxy="")
<object_name>.count_same_value_in_range("sht1", [1,1,3,20])
<object_name>.count_same_value_in_range("", "")
count_shape_in_sheet(sheet_name='')

선택한 시트안의 도형의 갯수를 갖고온다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

갯수

Examples

<object_name>.count_shape_in_sheet(sheet_name="")
<object_name>.count_shape_in_sheet("sht1")
<object_name>.count_shape_in_sheet("")
count_sheet()

현재 화성화된 엑셀 화일의 시트의 갯수

반환:

None

Examples

<object_name>.count_sheet()
count_workbook()

열려있는 워크북의 갯수

반환:

None

Examples

<object_name>.count_workbook()
count_worksheet()

현재 화성화된 엑셀 화일의 시트의 갯수

반환:

None

Examples

<object_name>.count_worksheet()
cut_float_by_no_of_under_point(no_of_under_point=3)

선택영역안의 모든 숫자중에서, 입력받은 소숫점아래 몇번째부터, 값을 아예 삭제하는것

매개변수:

no_of_under_point

반환:

None

Examples

<object_name>.cut_float_by_no_of_under_point(no_of_under_point=)
<object_name>.cut_float_by_no_of_under_point(3)
<object_name>.cut_float_by_no_of_under_point(2)
cut_range(sheet_name='', xyxy='')

영역을 잘라내기 하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.cut_range(sheet_name="", xyxy="")
<object_name>.cut_range("sht1", [1,1,3,20])
<object_name>.cut_range("", "")
delete_all_empty_sheet()

워크북에서 빈 시트를 전부 삭제하는 것 :return: None

Examples

<object_name>.delete_all_empty_sheet()
delete_all_line_in_range(sheet_name='', xyxy='')

영역의 모든선을 지운다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_all_line_in_range(sheet_name="", xyxy="")
<object_name>.delete_all_line_in_range("sht1", [1,1,3,20])
<object_name>.delete_all_line_in_range("", "")
delete_all_memo_in_sheet(sheet_name='')

시트안의 모든 메모를 삭제하는 것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.delete_all_memo_in_sheet(sheet_name="")
<object_name>.delete_all_memo_in_sheet("sht1")
<object_name>.delete_all_memo_in_sheet("")
delete_all_number_in_range(sheet_name='', xyxy='')

셀의 숫자와 ,를 삭제하는 기능

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_all_number_in_range(sheet_name="", xyxy="")
<object_name>.delete_all_number_in_range("sht1", [1,1,3,20])
<object_name>.delete_all_number_in_range("", "")
delete_all_number_in_range_for_string(sheet_name='', xyxy='')

영역안의 각셀의 값중에서 숫자를 모두 삭제하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_all_number_in_range_for_string(sheet_name="", xyxy="")
<object_name>.delete_all_number_in_range_for_string("sht1", [1,1,3,20])
<object_name>.delete_all_number_in_range_for_string("", "")
delete_all_range_name()

모든 range_name을 삭제하는 것

반환:

None

Examples

<object_name>.delete_all_range_name()
delete_all_shape_in_sheet(sheet_name='')

시트안의 모든 객체를 삭제하는 것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.delete_all_shape_in_sheet(sheet_name="")
<object_name>.delete_all_shape_in_sheet("sht1")
<object_name>.delete_all_shape_in_sheet("")
delete_all_space_in_range(sheet_name='', xyxy='')

입력영역안의 모든 공백을 삭제하는 것 양쪽끝의 공백만이 아닌 문자사이의 공백도 없애는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_all_space_in_range(sheet_name="", xyxy="")
<object_name>.delete_all_space_in_range("sht1", [1,1,3,20])
<object_name>.delete_all_space_in_range("", "")
delete_all_textbox(sheet_name='')

모든 텍스트박스 지우기

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.delete_all_textbox(sheet_name="")
<object_name>.delete_all_textbox("sht1")
<object_name>.delete_all_textbox("")
delete_all_value_in_sheet(sheet_name='')

시트안의 모든 값만을 삭제 시트를 그대로 둬야하는 경우에 사용 메뉴에서 제외

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.delete_all_value_in_sheet(sheet_name="")
<object_name>.delete_all_value_in_sheet("sht1")
<object_name>.delete_all_value_in_sheet("")
delete_color_in_range(sheet_name='', xyxy='')

선택한 영역안의 색을 지우는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_color_in_range(sheet_name="", xyxy="")
<object_name>.delete_color_in_range("sht1", [1,1,3,20])
<object_name>.delete_color_in_range("", "")
delete_conditional_format_in_range(sheet_name='', xyxy='')

영역안의 모든 조건부서식을 삭제하는 기능

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_conditional_format_in_range(sheet_name="", xyxy="")
<object_name>.delete_conditional_format_in_range("sht1", [1,1,3,20])
<object_name>.delete_conditional_format_in_range("", "")
delete_conditional_formats_in_sheet(sheet_name='')

시트안의 모든 조건부서식을 삭제하는 기능 엑셀화일의 한칸을 넣는데, 많은 시간이 거릴 때 혹시 조건부서식이 많이 들어가있는지, 확인해볼 필요가 있습니다 업무중 엄청 시간이 오해걸리는것의 원인이 뭔가인지 확인해 보니, 조건부서식이 19892개가 걸려져있는 것을 발 견했고, 원인은 내가 만들어놓은 3개정도의 조건부서식이 여러 번의 복사를 해서 저렇게 까지 많아진것입니다 엑셀에대해서 잘 알지 못하는 정도이고, 업무상 복사 붙여넣기가 많은 작업이라면, 조건부서식은 가능하면 사용 하지 않는 것이 나중에는 편할경우가 많습니다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.delete_conditional_formats_in_sheet(sheet_name="")
<object_name>.delete_conditional_formats_in_sheet("sht1")
<object_name>.delete_conditional_formats_in_sheet("")
delete_continious_samevalue_in_range(sheet_name='', xyxy='')

영역안의 연속된 같은 값을 지우는 것 밑으로 같은 값들이 있으면 지우는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_continious_samevalue_in_range(sheet_name="", xyxy="")
<object_name>.delete_continious_samevalue_in_range("sht1", [1,1,3,20])
<object_name>.delete_continious_samevalue_in_range("", "")
delete_continuous_same_value_in_range(sheet_name='', xyxy='')

영역안의 연속된 같은 값을 지우는 것 밑으로 같은 값들이 있으면 지우는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_continuous_same_value_in_range(sheet_name="", xyxy="")
<object_name>.delete_continuous_same_value_in_range("sht1", [1,1,3,20])
<object_name>.delete_continuous_same_value_in_range("", "")
delete_each_cell_value_from0toN_in_range(sheet_name='', xyxy='', input_no=7)

영역안의 모든 셀값을중, 앞에서부터 입력으로 들어온 N까지의 글자를 삭제하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_no – (int) 정수

반환:

None

Examples

<object_name>.delete_each_cell_value_from0toN_in_range(sheet_name="", xyxy="", input_no=7)
<object_name>.delete_each_cell_value_from0toN_in_range("", "", 7)
<object_name>.delete_each_cell_value_from0toN_in_range(sheet_name="sht1", xyxy = [1,1,3,7], input_no=7)
delete_empty_xline_in_range(sheet_name='', xyxy='')

영역안의 가로열이 빈 열을 제거하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_empty_xline_in_range(sheet_name="", xyxy="")
<object_name>.delete_empty_xline_in_range("sht1", [1,1,3,20])
<object_name>.delete_empty_xline_in_range("", "")
delete_empty_yline_in_range(sheet_name='', xyxy='')

영역안의 세로값이 모두 비어있는 영역이 있다면, 그 세로줄 자체를 삭제시키는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_empty_yline_in_range(sheet_name="", xyxy="")
<object_name>.delete_empty_yline_in_range("sht1", [1,1,3,20])
<object_name>.delete_empty_yline_in_range("", "")
delete_file(old_path)

입력으로 드러오는 화일을 삭제

매개변수:

old_path

반환:

None

Examples

<object_name>.delete_file(sheet_name="", xyxy="")
<object_name>.delete_file("sht1", [1,1,3,20])
<object_name>.delete_file("", "")
delete_line_color_in_range(sheet_name='', xyxy='')

영역안의 라인의 색을 지우는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_line_color_in_range(sheet_name="", xyxy="")
<object_name>.delete_line_color_in_range("sht1", [1,1,3,20])
<object_name>.delete_line_color_in_range("", "")

선택된 영역안의 링크를 삭제하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_link_in_range(sheet_name="", xyxy="")
<object_name>.delete_link_in_range("sht1", [1,1,3,20])
<object_name>.delete_link_in_range("", "")
delete_memo_in_range(sheet_name='', xyxy='')

선택된 영역안의 메모를 삭제하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_memo_in_range(sheet_name="", xyxy="")
<object_name>.delete_memo_in_range("sht1", [1,1,3,20])
<object_name>.delete_memo_in_range("", "")
delete_nea_conditional_format_in_sheet(sheet_name='', input_start=3, input_end=9)

시트안의 n개의 조건부서식을 삭제하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_start – (int) 정수

  • input_end – (int) 정수

반환:

None

Examples

<object_name>.delete_nea_conditional_format_in_sheet(sheet_name="", input_start=3, input_end=9)
<object_name>.delete_nea_conditional_format_in_sheet("", 3, 9)
<object_name>.delete_nea_conditional_format_in_sheet("sht1", input_start=3, input_end=9)
delete_range_name(range_name='name1')

입력한 영역의 이름을 삭제

매개변수:

range_name – (str) 입력으로 들어오는 텍스트, 영역이름

반환:

None

Examples

<object_name>.delete_range_name(range_name="영역이름1")
<object_name>.delete_range_name("영역이름1")
<object_name>.delete_range_name("영역이름123")
delete_range_name_by_panthom()

이름영역중에서 연결이 끊긴 이름영역을 삭제하는 것

반환:

None

Examples

<object_name>.delete_range_name_by_panthom()
delete_right_value_from_1st_found_position_by_rex(input_xre)

처음 찾은 자료의 오른쪽의 모든 자료를 삭제하는것

매개변수:

input_xre – (str) xre형식의 문자열, 예는 “[시작:처음][영어:1~4][한글:3~10]”

반환:

None

Examples

<object_name>.delete_right_value_from_1st_found_position_by_rex(input_xre="[영어:1~4][한글:3~10]")
<object_name>.delete_right_value_from_1st_found_position_by_rex("[영어:1~4][한글:3~10]")
<object_name>.delete_right_value_from_1st_found_position_by_rex(input_xre="[시작:처음][영어:1~4][한글:3~10]")
delete_same_value_in_range(sheet_name='', xyxy='')

선택된 영역안의 같은 값을 지우는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_same_value_in_range(sheet_name="", xyxy="")
<object_name>.delete_same_value_in_range("sht1", [1,1,3,20])
<object_name>.delete_same_value_in_range("", "")
delete_same_xline_in_xyxy(sheet_name='', xyxy='', input_list=[1, 'abc', '가나다'])

입력영역의 같은 자료 삭제

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.delete_same_xline_in_xyxy(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.delete_same_xline_in_xyxy("", "", [1, "abc", "가나다"])
<object_name>.delete_same_xline_in_xyxy("sht1", "", [1, "abc", "가나다"])
delete_shape_by_name(sheet_name='', shape_name='name1')

객체의 이름으로 제거하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • shape_name – (str) 입력으로 들어오는 텍스트, 도형/그림객체의 이름

반환:

None

Examples

<object_name>.delete_shape_by_name(sheet_name="", shape_name="name1")
<object_name>.delete_shape_by_name("", "name1")
<object_name>.delete_shape_by_name(sheet_name="sht1", shape_name="name1")
delete_shape_by_no(sheet_name='', input_no=3)

시트안의 모든 객체를 삭제하는 것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.delete_shape_by_no(sheet_name="", input_no=7)
<object_name>.delete_shape_by_no("", 7)
<object_name>.delete_shape_by_no(sheet_name="sht1", input_no=7)
delete_sheet_by_name(sheet_name='')

시트하나 삭제하기

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.delete_sheet_by_name(sheet_name="")
<object_name>.delete_sheet_by_name("sht1")
<object_name>.delete_sheet_by_name("")
delete_sheet_by_no(input_no=3)

앞에서부터 n번째의 시트를 삭제하는 것

매개변수:

input_no – (int) 정수, 입력으로 들어오는 숫자

반환:

None

Examples

<object_name>.delete_sheet_by_no(input_no=3)
<object_name>.delete_sheet_by_no(5)
<object_name>.delete_sheet_by_no(7)
delete_tab_color_by_sheet_name(sheet_name='')

시트탭의 색을 넣는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.delete_tab_color_by_sheet_name(sheet_name="")
<object_name>.delete_tab_color_by_sheet_name("sht1")
<object_name>.delete_tab_color_by_sheet_name("")
delete_value_in_cell(sheet_name='', xyxy='')

선택한 셀의 값을 삭제하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_value_in_cell(sheet_name="", xyxy="")
<object_name>.delete_value_in_cell("sht1", [1,1,3,20])
<object_name>.delete_value_in_cell("", "")
delete_value_in_range(sheet_name='', xyxy='')

delete_value(sheet_name=””, xyxy) range의 입력방법은 [row1, col1, row2, col2]이다 선택한 영역안의 모든 값을 지운다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_value_in_range(sheet_name="", xyxy="")
<object_name>.delete_value_in_range("sht1", [1,1,3,20])
<object_name>.delete_value_in_range("", "")
delete_value_in_range_between_a_and_b(sheet_name='', xyxy='', input_list=['(', ')'])

선택된 영역안의 값중에서 괄호안의 값을 삭제하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.delete_value_in_range_between_a_and_b(sheet_name="", xyxy="", input_list=["(", ")"])
<object_name>.delete_value_in_range_between_a_and_b("", "", ["(", ")"])
<object_name>.delete_value_in_range_between_a_and_b("sht1", "", input_list=["(", ")"])
delete_value_in_range_between_specific_letter(sheet_name='', xyxy='', input_list=['(', ')'])

선택된 영역안의 값중에서 입력된 특수문자 사이의 값을 삭제하는 것 입력자료의 두사이의 자료를 포함하여 삭제하는것 예: abc(def)gh ==>abcgh

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.delete_value_in_range_between_specific_letter(sheet_name="", xyxy="", input_list=["(", ")"])
<object_name>.delete_value_in_range_between_specific_letter("", "", ["(", ")"])
<object_name>.delete_value_in_range_between_specific_letter("sht1", "", input_list=["(", ")"])
delete_value_in_range_by_step(sheet_name='', xyxy='', input_step_no=1)

예전자료를 위해서 남겨 놓음 선택자료중 n번째 가로열의 자료를 값만 삭제하는것 일하다보면 3번째 줄만 삭제하고싶은경우가 있다, 이럴때 사용하는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_step_no – (int) 번호, 반복되는 횟수의 번호, step의 의미 : 간격을 두고 값을 쓸때 (예 : 현재 위치를 기준으로 가로로 2칸씩, 세로로 3칸씩 반복되는 위치에 쓸때)

반환:

None

Examples

<object_name>.delete_value_in_range_by_step(sheet_name="", xyxy="", input_step_no=7)
<object_name>.delete_value_in_range_by_step("", "", 7)
<object_name>.delete_value_in_range_by_step(sheet_name="sht1", xyxy = [1,1,3,7], input_step_no=7)
delete_value_in_range_for_same_value(sheet_name='', xyxy='')

영역안에서 같은것이 있으면 모두 지우고, 고유한것만 남기는것 2개가 같으면 2개모두 지우는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_value_in_range_for_same_value(sheet_name="", xyxy="")
<object_name>.delete_value_in_range_for_same_value("sht1", [1,1,3,20])
<object_name>.delete_value_in_range_for_same_value("", "")
delete_value_in_range_for_same_value_by_many_same_column(sheet_name='', xyxy='')

영역안의 같은 값을 지우는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_value_in_range_for_same_value_by_many_same_column(sheet_name="", xyxy="")
<object_name>.delete_value_in_range_for_same_value_by_many_same_column("sht1", [1,1,3,20])
<object_name>.delete_value_in_range_for_same_value_by_many_same_column("", [1,9,6,87])
delete_value_in_range_name(range_name='name1')

이름영역으로 값을 삭제

매개변수:

range_name – (str) 영역의 이름을 나타내는 것

반환:

None

Examples


delete_value_in_usedrange(sheet_name='')

자주사용하는 것 같아서 usedrange의 값을 지우는것을 만들어 보았다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.delete_value_in_usedrange(sheet_name="")
<object_name>.delete_value_in_usedrange("sht1")
<object_name>.delete_value_in_usedrange("")
delete_vba_module_by_name_list(module_name_list)

열려있는 화일안에서 입력리스트의 메크로를 삭제를 하는 것

:param module_name_list:리스트형, 메크로 모듈이름 :return: None

Examples

<object_name>.delete_vba_module_by_name_list(module_name_list=["name1", "name3"])
<object_name>.delete_vba_module_by_name_list(["name1", "name3"])
delete_xline(sheet_name='', xx_list=[3, 5])

선택한영역에서 x줄의 값이 없으면 x줄을 삭제한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7], [2, 4], 2~4까지의 x줄

반환:

None

Examples

<object_name>.delete_xline(sheet_name="", xx_list=[3,5])
<object_name>.delete_xline("", [1,7])
<object_name>.delete_xline(sheet_name="sht1", xx_list=[3,5])
delete_xline_in_range_by_same_xxline(sheet_name='', xyxy='', input_list=[1, 'abc', '가나다'])

delete_steplist(sheet_name=””, xyxy, input_list) 선택한 영역중 여러부분이 같을 때 그 열을 삭제하는것 입력값 : 1,3,4 (이 3개의 자료가 모두 같은것만 삭제하기) 코드 : 1과 3과 4의 값을 모두 특수문자를 사용하여 연결한후 이것을 사전의 키로 만들어서 비교하여 선택한다 각개개는 틀리지만 합쳤을때 같아지는 형태가 있을수 있어 특수문자를 포함한다 예 : 123, 45 과 12, 345

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.delete_xline_in_range_by_same_xxline(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.delete_xline_in_range_by_same_xxline("", "", [1, "abc", "가나다"])
<object_name>.delete_xline_in_range_by_same_xxline("sht1", "", [1, "abc", "가나다"])
delete_xline_in_range_by_step(sheet_name='', xyxy='', input_step_no=1)

선택영역안의 => 선택한 n번째 가로행을 삭제한다. 값만 삭제하는것이 아니다 위에서부터 삭제가 되게 만든것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_step_no – (int) 번호, 반복되는 횟수의 번호, step의 의미 : 간격을 두고 값을 쓸때 (예 : 현재 위치를 기준으로 가로로 2칸씩, 세로로 3칸씩 반복되는 위치에 쓸때)

반환:

None

Examples

<object_name>.delete_xline_in_range_by_step(sheet_name="", xyxy="", input_step_no=7)
<object_name>.delete_xline_in_range_by_step("", "", 7)
<object_name>.delete_xline_in_range_by_step(sheet_name="sht1", xyxy = [1,1,3,7], input_step_no=7)
delete_xline_in_range_for_empty_xline(sheet_name='', xyxy='')

현재 선택된 영역의 각x영역이 비어있으면, 전체 x라인을 삭제하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_xline_in_range_for_empty_xline(sheet_name="", xyxy="")
<object_name>.delete_xline_in_range_for_empty_xline("sht1", [1,1,3,20])
<object_name>.delete_xline_in_range_for_empty_xline("", "")
delete_xline_value_in_range_by_step(sheet_name='', xyxy='', input_step_no=1)

삭제 : 2 ==> 기존의 2번째 마다 삭제 (1,2,3,4,5,6,7 => 1,3,5,7) 삭제 : 선택자료중 n번째 세로줄의 자료를 값만 삭제하는것 일하다보면 3번째 줄만 삭제하고싶은경우가 있다, 이럴때 사용하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_step_no – (int) 번호, 반복되는 횟수의 번호, step의 의미 : 간격을 두고 값을 쓸때 (예 : 현재 위치를 기준으로 가로로 2칸씩, 세로로 3칸씩 반복되는 위치에 쓸때)

반환:

None

Examples

<object_name>.delete_xline_value_in_range_by_step(sheet_name="", xyxy="", input_step_no=7)
<object_name>.delete_xline_value_in_range_by_step("", "", 7)
<object_name>.delete_xline_value_in_range_by_step(sheet_name="sht1", xyxy = [1,1,3,7], input_step_no=7)
delete_xline_value_range_by_step()

삭제 : 선택자료중 n번째 가로열마다 값을 삭제

반환:

None

Examples

<object_name>.delete_xline_value_range_by_step()
delete_xline_when_same_multi_y_lines(sheet_name='', xyxy='', input_no_list=[1, 2, 3, 4])

여러줄의 값이 같은것만 삭제하는것 [1, 3, 5]값이 다 같은 것만 삭제하는것

매개변수:
  • self

  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.delete_xline_when_same_multi_y_lines(sheet_name="", xyxy="", input_no_list=[1,2,3,4])
<object_name>.delete_xline_when_same_multi_y_lines("", "", [1,2,3,4])
<object_name>.delete_xline_when_same_multi_y_lines("sht1", "", [1,2,3,4])
delete_xxline_in_sheet(sheet_name='', xx_list=[3, 5])

선택한영역에서 x줄의 값이 없으면 x줄을 삭제한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.delete_xxline_in_sheet(sheet_name="", xx_list=[3,5])
<object_name>.delete_xxline_in_sheet("", [1,7])
<object_name>.delete_xxline_in_sheet(sheet_name="sht1", xx_list=[3,5])
delete_xxline_value_in_range_by_same_line(sheet_name='', xyxy='')

한줄씩 비교를 해서, 줄의 모든 값이 똑같으면 처음것을 제외하고 다음 자료부터 값만 삭제하는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_xxline_value_in_range_by_same_line(sheet_name="", xyxy="")
<object_name>.delete_xxline_value_in_range_by_same_line("sht1", [1,1,3,20])
<object_name>.delete_xxline_value_in_range_by_same_line("", "")
delete_yline_in_range_by_empty_yline(sheet_name='', xyxy='')

현재 선택된 영역의 각x영역이 비어있으면, 전체 x라인을 삭제하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_yline_in_range_by_empty_yline(sheet_name="", xyxy="")
<object_name>.delete_yline_in_range_by_empty_yline("sht1", [1,1,3,20])
<object_name>.delete_yline_in_range_by_empty_yline("", "")
delete_yline_in_range_by_step(sheet_name='', xyxy='', input_step_no=1)

선택한 영역안의 세로줄중에서 선택한 몇번째마다 y라인을 삭제하는것 (선택한 영역안에서 3번째 마다의 y라인을 삭제하는것)

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_step_no – (int) 번호, 반복되는 횟수의 번호, step의 의미 : 간격을 두고 값을 쓸때 (예 : 현재 위치를 기준으로 가로로 2칸씩, 세로로 3칸씩 반복되는 위치에 쓸때)

반환:

None

Examples

<object_name>.delete_yline_in_range_by_step(sheet_name="", xyxy="", input_step_no=7)
<object_name>.delete_yline_in_range_by_step("", "", 7)
<object_name>.delete_yline_in_range_by_step(sheet_name="sht1", xyxy = [1,1,3,7], input_step_no=7)
delete_yline_in_range_for_empty_yline(sheet_name='', xyxy='')

현재 선택된 영역안에서 y라인이 모두 빈것을 삭제하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.delete_yline_in_range_for_empty_yline(sheet_name="", xyxy="")
<object_name>.delete_yline_in_range_for_empty_yline("sht1", [1,1,3,20])
<object_name>.delete_yline_in_range_for_empty_yline("", "")
delete_yline_value_in_range_by_step(sheet_name='', xyxy='', input_step_no=1)

선택한 영역안의 세로줄중에서 선택한 몇번째마다 y라인의 값을 삭제하는것 (선택한 영역안에서 3번째 마다의 y라인의 값을 삭제하는것)

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_step_no – (int) 번호, 반복되는 횟수의 번호, step의 의미 : 간격을 두고 값을 쓸때 (예 : 현재 위치를 기준으로 가로로 2칸씩, 세로로 3칸씩 반복되는 위치에 쓸때)

반환:

None

Examples

<object_name>.delete_yline_value_in_range_by_step(sheet_name="", xyxy="", input_step_no=7)
<object_name>.delete_yline_value_in_range_by_step("", "", 7)
<object_name>.delete_yline_value_in_range_by_step(sheet_name="sht1", xyxy = [1,1,3,7], input_step_no=7)
delete_ylines_input_l2d_by_yline_nos(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], no_list=[1, 3, 5])

입력으로받은 번호리스트를 기준으로 2차원의 자료를 삭제하는 것

매개변수:
  • input_l2d – (list) 2차원의 list형 자료

  • no_list – (list) 1차원의 list형 자료

반환:

Examples

<object_name>.delete_ylines_input_l2d_by_yline_nos(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], no_list=[1, 3, 5])
<object_name>.delete_ylines_input_l2d_by_yline_nos([[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1, 3, 5])
<object_name>.delete_ylines_input_l2d_by_yline_nos(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], no_list=[6,8,14])
delete_yyline_in_sheet(sheet_name='', yy_list=[2, 4])

선택한영역에서 x줄의 값이 없으면 x줄을 삭제한다 여러줄의 라인이 들어오더라도, 한줄만 삭제하는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list – (list) 세로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.delete_yyline_in_sheet(sheet_name="", yy_list=[2, 4])
<object_name>.delete_yyline_in_sheet("", [2, 4])
<object_name>.delete_yyline_in_sheet("sht1", [3,7])
dialog_for_messagebox(input_text='입력텍스트')

사용하기 편하게 이름을 바꿈 original : write_value_in_messagebox :param input_text: (str) 입력으로 들어오는 텍스트

draw_circle(sheet_name='', s_cxy=[], r=25, input_xcolor='yel70')

보통원은 사각형을 만듦

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • s_cxy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • r – (int) 정수

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_circle(sheet_name="", s_cxy=[3,7], r=25, input_xcolor="yel70")
<object_name>.draw_circle("", [2,3], 25, "yel70")
<object_name>.draw_circle(sheet_name="sht1", s_cxy=[3,4], r=25, input_xcolor="yel70")
draw_circle_at_center(sheet_name='', s_cxy=[], r=25, input_xcolor='yel70')

보통원은 사각형을 만든어서 그안에 원을 만드는데, 이것은 중심을 기준으로 원을 만드는 것이다 s_cxy : s(start, 시작위치), c(coordinate, 좌표), xy(cxy의 뜻으로 좌표축의 x,y 라는 의미)

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • s_cxy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • r – (int) 정수

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_circle_at_center(sheet_name="", s_cxy=[3,7], r=25, input_xcolor="yel70")
<object_name>.draw_circle_at_center("", [2,3], 25, "yel70")
<object_name>.draw_circle_at_center(sheet_name="sht1", s_cxy=[3,4], r=25, input_xcolor="yel70")
draw_detail_line_in_range(input_dic={'font_bold': 1, 'input_color': 'red', 'key1': 1, 'line_1': 'red'})

선택영역에서 선을 긋는것 선긋기를 좀더 상세하게 사용할수 있도록 만든것 밐의 base_data의 값들을 이용해서 입력하면 된다

매개변수:

input_dic – (dic) 사전형으로 입력되는 자료

반환:

None

Examples

<object_name>.draw_detail_line_in_range(input_dic = {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.draw_detail_line_in_range({"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.draw_detail_line_in_range(input_dic = {"key1":1, "line_2":"red", "input_color1":"red", "font_bold1":1}])
draw_line_by_cxyxy(sheet_name='', cxyxy='')

엑셀에서 좌표는 xy_excel에서 사용하는 x, y축과 다른 의미를 갖는다 그러니 좌표를 의미하는 cxyxy를 사용하거나 pyxyx를 사용하도록 하자

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • cxyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.draw_line_by_cxyxy(sheet_name="", cxyxy=[1,1,3,7])
<object_name>.draw_line_by_cxyxy("", [1,1,3,7])
<object_name>.draw_line_by_cxyxy(sheet_name="sht1", cxyxy=[1,1,3,7])
draw_line_by_pxyxy(sheet_name='', input_pxyxy='')

4개영역의 픽셀값을 가지고 사각형을 그리는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_pxyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.draw_line_by_pxyxy(sheet_name="", xyxy="")
<object_name>.draw_line_by_pxyxy("", [1,1,3,20])
<object_name>.draw_line_by_pxyxy("sht1", [1,1,1,20])
draw_line_for_xxyxxy_by_input_style(sheet_name='', xyxy='', position=5)

입력예 : “”, [1,1,3,4], [“left”, “right”],”bla”,”-“,”t0”] 선의위치 (5-대각선 오른쪽, 6-왼쪽대각선, 7:왼쪽, 8;위쪽, 9:아래쪽, 10:오른쪽, 11:안쪽세로, 12:안쪽가로) 라인스타일 (1-실선, 2-점선, 3-가는점선, 6-굵은실선, 굵기 (0-이중, 1-얇게, 2-굵게) 색깔 (0-검정, 1-검정, 3-빨강),

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.draw_line_for_xxyxxy_by_input_style(sheet_name="", xyxy="", position=2)
<object_name>.draw_line_for_xxyxxy_by_input_style("", [1,1,3,20], 2)
<object_name>.draw_line_for_xxyxxy_by_input_style("sht1", [1,1,1,20], 3)
draw_line_in_range(sheet_name='', xyxy='', position='outline', line_style='', input_thickness='', input_xcolor='yel70')

영역의 외곽선에 일반적인 선을 긎는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • position – (str) 입력으로 들어오는 텍스트, 위치를 나타내는 문자

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_line_in_range(sheet_name="", xyxy="", position="outline",line_style="-", input_thickness="basic", input_xcolor="yel70")
<object_name>.draw_line_in_range("", "", "-", position=[7, 8, 9, 10],input_thickness="basic", input_xcolor="red50")
<object_name>.draw_line_in_range(sheet_name="sht1", xyxy="", position=[7, 8, 9, 10], line_style="-", input_thickness="basic", input_xcolor="yel70")
draw_line_in_range_by_auto(sheet_name='', xyxy='', input_list=['진하게', 12, 'red50', '밑줄'])

입력영역의 외곽선을 그리는 것으로 자동으로 입력이 되도록 여러가지를 변경하였다 영역의 라인을 만들때 사용하기 위한것 [“진하게”, 12, “red50”, “밑줄”] 이런형식으로 들어오면 알아서 값이 되는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.draw_line_in_range_by_auto(sheet_name="", xyxy="", input_list=["진하게", 12, "red50", "밑줄"])
<object_name>.draw_line_in_range_by_auto("", [1,1,3,20], input_list=["진하게", 12, "red50", "밑줄"])
<object_name>.draw_line_in_range_by_auto("sht1", [1,1,1,20], input_list=["진하게", 12, "red50", "밑줄"])
draw_line_in_range_each_setup(sheet_name='', xyxy='', position=[7, 8, 9, 10], line_style='-', input_thickness='t-1', input_xcolor='yel70')

draw_range_line(sheet_name=””, xyxy, input_list) : [선의위치, 라인스타일, 굵기, 색깔] 입력예 : [7,1,2,1], [“left”,”-“,”t0”,”bla”]

#default_dic = {“position” : [7, 8, 9, 10],”line_style”: “-”, “thickness”: “t-1”, “color”: “bla” }

예를들어서 맨위, 중간, 아랫부분으로 나누어서 라인을 그린다면, 경계면들이 영향을 미칠수가있는데, 그런때는 중간, 맨위, 맨아래의 순서로 그리기를 하는 형태로 하기를 바란다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • position – (list) 1차원의 list형 자료

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_line_in_range_each_setup(sheet_name="", xyxy="", position=[7, 8, 9, 10],line_style="-", input_thickness="basic", input_xcolor="yel70")
<object_name>.draw_line_in_range_each_setup("", "", "-", position=[7, 8, 9, 10],input_thickness="basic", input_xcolor="red50")
<object_name>.draw_line_in_range_each_setup(sheet_name="sht1", xyxy="", position=[7, 8, 9, 10], line_style="-", input_thickness="basic", input_xcolor="yel70")
draw_line_in_range_for_bottom(sheet_name='', xyxy='', line_style='_', input_thickness='', input_xcolor='yel70')

입력영역의 아랫쪽 부분의 라인을 그리기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_line_in_range_for_bottom(sheet_name="", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
<object_name>.draw_line_in_range_for_bottom("", "", "-", input_thickness="basic", input_xcolor="red50")
<object_name>.draw_line_in_range_for_bottom(sheet_name="sht1", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
draw_line_in_range_for_left(sheet_name='', xyxy='', line_style='-', input_thickness='t-1', input_xcolor='yel70')

입력영역의 왼쪽 부분의 선을 긎는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_line_in_range_for_left(sheet_name="", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
<object_name>.draw_line_in_range_for_left("", "", "-", input_thickness="basic", input_xcolor="red50")
<object_name>.draw_line_in_range_for_left(sheet_name="sht1", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
draw_line_in_range_for_outline(sheet_name='', xyxy='', line_style='-', input_thickness='basic', input_xcolor='yel70')

입력영역의 외곽선의 선을 그리기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_line_in_range_for_outline(sheet_name="", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
<object_name>.draw_line_in_range_for_outline("", "", "-", input_thickness="basic", input_xcolor="red50")
<object_name>.draw_line_in_range_for_outline(sheet_name="sht1", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
draw_line_in_range_for_right(sheet_name='', xyxy='', line_style='', input_thickness='', input_xcolor='yel70')

영역에서 오른쪽 부분의 선을 긎는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_line_in_range_for_right(sheet_name="", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
<object_name>.draw_line_in_range_for_right("", "", "-", input_thickness="basic", input_xcolor="red50")
<object_name>.draw_line_in_range_for_right(sheet_name="sht1", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
draw_line_in_range_for_top(sheet_name='', xyxy='', line_style='', input_thickness='', input_xcolor='yel70')

영역에서 위쪽 부분의 선을 긎는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_line_in_range_for_top(sheet_name="", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
<object_name>.draw_line_in_range_for_top("", "", "-", input_thickness="basic", input_xcolor="red50")
<object_name>.draw_line_in_range_for_top(sheet_name="sht1", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
draw_line_in_sheet(sheet_name, xyxy, input_dic={'font_bold': 1, 'input_color': 'red', 'key1': 1, 'line_1': 'red'})

선을 만들기

매개변수:

input_dic – (dic) 사전형으로 입력되는 자료

반환:

None

Examples

<object_name>.draw_line_in_sheet("", "", input_dic = {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.draw_line_in_sheet("", "", {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.draw_line_in_sheet("", "", input_dic = {"key1":1, "line_2":"red", "input_color1":"red", "font_bold1":1}])
draw_line_user_style_01(sheet_name='', xyxy='', input_xcolor='yel70')

선택영역에서 선을 긋는것 사용자가 만든 스타일의 선긋기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.draw_line_user_style_01(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.draw_line_user_style_01("sht1", [1,1,12,23], "red23")
<object_name>.draw_line_user_style_01("", [3,3,5,7], "gra34")
draw_line_user_style_03_for_selection_()

자주사용하는 테이블형식으로 만든것을 선그리기

반환:

None

Examples

<object_name>.draw_line_user_style_03_for_selection_()
draw_line_with_auto_input(sheet_name='', xyxy='', input_list=[1, 'abc', '가나다'])

입력받은 자료를 기준으로 영역에 선을 긎기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list)

반환:

None

Examples

<object_name>.draw_line_with_auto_input(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.draw_line_with_auto_input("", "", [1, "abc", "가나다"])
<object_name>.draw_line_with_auto_input(sheet_name="sht1", xyxy=[1,1,5,7], input_list=[1, "abc", "가나다"])
draw_rectangle_by_ltwh(sheet_name='', top=10, left=20, input_float_width=12.3, input_float_height=8.8)

사각형을 그리는 것으로 셀의 시작점과 넓이와 높이를 기준으로 만든 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • top – 사각형의 상단 위치 (픽셀)

  • left – 사각형의 왼쪽 위치 (픽셀)

  • input_float_width – (int) 넓이를 나타내는 정수

  • input_float_height – (int) 높이를 나타내는 정수

반환:

None

Examples

<object_name>.draw_rectangle_by_ltwh(sheet_name="", top=10, left=20, input_float_width=12.3, input_float_height=8.8)
<object_name>.draw_rectangle_by_ltwh("", 10, 20, 12.3, 8.8)
<object_name>.draw_rectangle_by_ltwh(sheet_name="sht1", top=20, left=20, input_float_width=12.3, input_float_height=8.8)
draw_rectangle_by_pxywh(sheet_name='', input_pxywh=[10, 10, 50, 70])

사각형을 그려주는 기능으로 시작점을 픽셀값으로 나타내고 넓이와 높이로 사각형을 그리는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_pxywh – (list) [영역중 왼쪽위의 x축의 픽셀번호, 영역중 왼쪽위의 y축의 픽셀번호, 넓이를 픽셀로 계산한것, 높이를 픽셀로 계산한것]

반환:

None

Examples

<object_name>.draw_rectangle_by_pxywh(sheet_name="", input_pxywh=[1,1,20, 30])
<object_name>.draw_rectangle_by_pxywh("", [1,1,20, 30])
<object_name>.draw_rectangle_by_pxywh(sheet_name="sht1", input_pxywh=[1,1,20, 30])
draw_rectangle_by_pxyxy(sheet_name='', input_pxywh=[10, 10, 50, 70])

사각형을 그려주는 기능으로 시작점을 픽셀값과 끝점의 픽셀값으로 사각형을 그리는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_pxywh – (list) [영역중 왼쪽위의 x축의 픽셀번호, 영역중 왼쪽위의 y축의 픽셀번호, 넓이를 픽셀로 계산한것, 높이를 픽셀로 계산한것]

반환:

None

Examples

<object_name>.draw_rectangle_by_pxyxy(sheet_name="", input_pxywh=[1,1,20, 30])
<object_name>.draw_rectangle_by_pxyxy("", [1,1,20, 30])
<object_name>.draw_rectangle_by_pxyxy(sheet_name="sht1", input_pxywh=[1,1,20, 30])
draw_triangle(xyxy='', per=100, reverse=1, size=100)

직각삼각형 정삼각형에서 오른쪽이나 왼쪽으로 얼마나 더 간것인지 100이나 -100이면 직삼각형이다 사각형은 왼쪽위에서 오른쪽 아래로 만들어 진다

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • per – (int) 삼각형을 만드는 형태일때, 직삼각형을 나타내는 정도를 나타내는 숫자

  • reverse – (bool) 삼각형이 위아래를 바꿀것인지를 선택하는 것

  • size – (int) 정수 크기를 나타내는 숫자

반환:

None

Examples

<object_name>.draw_triangle(xyxy="", per=100, reverse=1, size=100)
<object_name>.draw_triangle("")
<object_name>.draw_triangle(xyxy=[1,1,5,7], per=200)
draw_well_used_line_style(sheet_name='', xyxy='')

내가 자주사용하는 형태의 라인 [선의위치, 라인스타일, 굵기, 색깔] 입력예 : [7,1,2,1], [“left”,”-“,”t0”,”bla”] 선의위치 (5-대각선 오른쪽, 6-왼쪽대각선, 7:왼쪽, 8;위쪽, 9:아래쪽, 10:오른쪽, 11:안쪽세로, 12:안쪽가로) 라인스타일 (1-실선, 2-점선, 3-가는점선, 6-굵은실선, 굵기 (0-이중, 1-얇게, 2-굵게) 색깔 (0-검정, 1-검정, 3-빨강),

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.draw_well_used_line_style(sheet_name="", xyxy="")
<object_name>.draw_well_used_line_style("sht1", [1,1,3,20])
<object_name>.draw_well_used_line_style("", "")
draw_xlines_in_range(sheet_name='', xyxy='', line_style='-', input_thickness='', input_xcolor='yel70')

영역에서 안쪽 가로 라인의 선을 긎는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_xlines_in_range(sheet_name="", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
<object_name>.draw_xlines_in_range("", "", "-", input_thickness="basic", input_xcolor="red50")
<object_name>.draw_xlines_in_range(sheet_name="sht1", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
draw_ylines_in_range(sheet_name='', xyxy='', line_style='', input_thickness='', input_xcolor='yel70')

영역에서 안쪽 세로 부분의 선을 긎는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.draw_ylines_in_range(sheet_name="", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
<object_name>.draw_ylines_in_range("", "", "-", input_thickness="basic", input_xcolor="red50")
<object_name>.draw_ylines_in_range(sheet_name="sht1", xyxy="", line_style="-", input_thickness="basic", input_xcolor="yel70")
easy_writer(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xy='', position=[[1, 3, 3, 0, 2]], empty_line=3)

2 차원 리스트의 자료를 원하는 형태로 엑셀에 쓰는 것이다 input 12d = [구매형태, 프로젝트이름, 업체명, 백만원단위의 예산, 1 차요청인지 TBE 중인지의 상태]..] xy: 시작 하는 셀의 위치 # position = [시작, 끝, xy 를 기준으로 x만큼 떨어진위치, xy 를 기준으로 y 만큼 떨어진위치, 이것이 끝나고 빈칸이 들어갈 갯수] empty _line: 1 개의 리스트가 끝나면, 빈 라인을 몇개나 할것인지 설정

영역을 나타내는 xyxy변수의 기본값을 “”일때는 현재 선택된 영역을 뜻하는 것입니다

매개변수:
  • input_l2d – (list) 2차원의 list형 자료

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • position – (str) 입력으로 들어오는 텍스트, 위치를 나타내는 문자

  • empty_line

반환:

None

Examples

<object_name>.easy_writer(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xy=[3,4], position=[[1, 3, 3, 0, 2]], empty_line=3)
<object_name>.easy_writer([[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1,2], [[1, 3, 3, 0, 2]], 3)
<object_name>.easy_writer(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xy=[7,9], position=[[1, 3, 3, 0, 2]], empty_line=7)
enum_child_windows(parent_hwnd)

엑셀 창의 자식 윈도우(클라이언트 영역) 핸들 가져오기

매개변수:

parent_hwnd – (int) 핸들값, 핸들값

반환:

None

Examples

<object_name>.enum_child_windows(parent_hwnd=42987)
<object_name>.enum_child_windows(42987)
example_switch_datas()

# 새로운 세로행을 만든후 그곳에 두열을 서로 하나씩 포개어서 값넣기 # a 1 ==> a # b 2 1 # b # 2

반환:

None

Examples

<object_name>.example_switch_datas()
filter_list_by_index_list(input_list=[1, 'abc', '가나다'], position_list=[1, 2, 3])

리스트로 넘오온 자료를 원하는 열만 추출하는것

매개변수:
  • input_list – (list) 1차원의 list형 자료

  • position_list – (list) 위치를 나타내는 정수

반환:

None

Examples

<object_name>.filter_list_by_index_list(input_list=[1, "abc", "가나다"], position_list=[1, 2, 3])
<object_name>.filter_list_by_index_list([1, "abc", "가나다"], [1, 2, 3])
<object_name>.filter_list_by_index_list(input_list=[3, "abc", "가나다"], position_list=[2, 3])
find_value_in_range(sheet_name='', xyxy='', old_word='old1', start_cell=[3, 5], value_or_fomular=3, part_or_whole_tf=False, direction=1, direction_next=1, case_tf=False, byte_type_tf=False, cell_format_tf=False)

엑셀의 찾기 바꾸기 기능을 이용하는 것 만약 * 또는 ? 기호가 포함된 데이터를 찾거나 수식에 포함하고 싶다면 해당 문자 앞에 ~(물결표)를 붙여주면 됩니다. 찾기를 하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • old_word – 찾고싶은 문자열, 필수 검색할 문자열 문자열이나 숫자 같은 모든 데이터 유형

  • start_cell – (list) 시작 셀, 검색을 시작할 셀 셀 주소

  • value_or_fomular – 값인지 수식인지를 선택하는 것, 검색에 수식, 값, 코맨트 사용 xlValues, xlFormulas, xlComments

  • part_or_whole_tf – (bool) 선택사항 부분일치 또는 전체 일치 xlWhole, xlPart

  • direction – 앞으로 찾을것인지 찾는 방향을 선택 하는 것, 검색할 순서 – 행 또는 열 xlByRows, xlByColummns

  • direction_next – (str) 선택사항 검색할 방향 – 순방향 또는 역방향 xlNext, xlPrevious

  • case_tf – (bool) 대소문자, 대소문자 구분 여부 True 또는 False

  • byte_type_tf – (bool) 더블 바이트 문자 지원을 설치한 경우에만 사용(예: 중국어) True 또는 False

  • cell_format_tf – (bool) 선택사항, 셀 서식으로 검색 허용 True 또는 False

반환:

None

Examples

<object_name>.find_value_in_range(sheet_name="", xyxy="", old_word="old1", start_cell=[3,5], value_or_fomular=3, part_or_whole=False, direction=1, direction_next=1, case=False, byte_type=False, cell_format=False)
<object_name>.find_value_in_range("", "", "old1", [3,5], 3, False, 1, 1, False, False, False)
<object_name>.find_value_in_range(sheet_name="sht1", xyxy=[1,1,3,4], old_word="old1", start_cell=[3,5], value_or_fomular=3, part_or_whole=False, direction=1, direction_next=1, case=False, byte_type=False, cell_format=False)
find_word_in_range(sheet_name='', xyxy='', input_text='입력값')

영역안의 글자를 찾는다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.find_word_in_range(sheet_name="", xyxy="", input_text="입력값")
<object_name>.find_word_in_range("", [1,1,3,20],"입력필요")
<object_name>.find_word_in_range("sht1", [1,1,1,20], "입력필요")
font_common_dic(input_list=[1, 'abc', '가나다'])

모듈 전체에서 사용가능한 사전형 자료입니다 폰트명은 기준을 만들수 없으므로 제외 시켰다

매개변수:

input_list

반환:

Examples

<object_name>.font_common_dic(input_list=[1, "abc", "가나다"])
<object_name>.font_common_dic([1, "abc", "가나다"])
<object_name>.font_common_dic([1, "abc", "가나다"])
get_4_edge_xy_for_xyxy(xyxy)

영역을 주면, 4개의 꼭지점을 돌려주는것 기준은 왼쪽위부터 시계방향으로 돌아간다

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_4_edge_xy_for_xyxy(xyxy="")
<object_name>.get_4_edge_xy_for_xyxy([1,1,3,20])
<object_name>.get_4_edge_xy_for_xyxy([1,1,1,20])
get_56color_for_cell(sheet_name='', xyxy='')

셀의 색을 엑셀의 기본 56가지 색의 번호로 돌려주는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_56color_for_cell(sheet_name="", xyxy="")
<object_name>.get_56color_for_cell("sht1", [1,1,3,20])
<object_name>.get_56color_for_cell("", "")
get_5_value_set_for_cell(sheet_name='', xy=[])

엑셀에서 값의 형태로 나타나는 모든 5가지 형식을 돌려준다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_5_value_set_for_cell(sheet_name="", xy="")
<object_name>.get_5_value_set_for_cell("", [1,1])
<object_name>.get_5_value_set_for_cell("", [1,20])
get_activesheet_name()

현재 활성화된 시트의 이름 :return: None

Examples

<object_name>.get_activesheet_name()
get_activeworkbook_obj()

현재 화성화된 워크북의 객체

반환:

None

Examples

<object_name>.get_activeworkbook_obj()
get_address()

현재 영역의 주소값을 읽어온다

반환:

None

Examples

<object_name>.get_address()
get_address_at_xy_for_multi_input_merged_area(start_xy=[2, 4], xy_step=[1, 3], num=2)
매개변수:
  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • xy_step – (list) [1, 1]의 형태로 나타내는 것

  • num – (int) 정수

반환:

None

Examples

<object_name>.get_address_at_xy_for_multi_input_merged_area(start_xy=[2, 4], xy_step=[1,3], num=2)
<object_name>.get_address_at_xy_for_multi_input_merged_area([2, 4], [1,3], 7)
<object_name>.get_address_at_xy_for_multi_input_merged_area(start_xy=[12,4], xy_step=[1,7], num=2)
get_address_at_xy_for_multi_merged_area(start_xy=[2, 4], xy_step=[1, 3], input_no=3)

다음번 셀의 주소틀 눙려주는것 병합이된 셀이 동일하게 연속적으로 있다고 할때, n번째의 셀 주소를 계산하는것

매개변수:
  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • xy_step – (list) [1, 1]의 형태로 나타내는 것

  • input_no – (int) 정수

반환:

None

Examples

<object_name>.get_address_at_xy_for_multi_merged_area(start_xy=[2, 4], xy_step=[1,3], num=2)
<object_name>.get_address_at_xy_for_multi_merged_area([2, 4], [1,3], 7)
<object_name>.get_address_at_xy_for_multi_merged_area(start_xy=[12,4], xy_step=[1,7], num=2)
get_address_for_activecell()

현재 활성화된 셀의 주소를 돌려준다

반환:

None

Examples

<object_name>.get_address_for_activecell()
get_address_for_all_empty_cell_in_range(sheet_name='', xyxy='')

영역안의 빈셀의 주소값을 묶어서 돌려준다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_address_for_all_empty_cell_in_range(sheet_name="", xyxy="")
<object_name>.get_address_for_all_empty_cell_in_range("sht1", [1,1,3,20])
get_address_for_bottom_end_at_xy(sheet_name='', xy='')

값이 있는것의 맨 아래쪽 자료를 찾는 것은 이것을 이용하자 end 는 만약 바로 밑의 자료가 없으면, 있는것이 나타날때까지의 위치를 그래서 바로밑의 자료가 있는지를 먼저 확인하는 기능을 넣었다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_address_for_bottom_end_at_xy(sheet_name="", xy="")
<object_name>.get_address_for_bottom_end_at_xy("", [1,1])
get_address_for_cell()

현재 선택된 셀의 주소를 갖고오는 것

반환:

None

Examples

<object_name>.get_address_for_cell()
get_address_for_currentregion(sheet_name='', xy='')

currentregion의 주소를 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_address_for_bottom_end_at_xy(sheet_name="", xy="")
<object_name>.get_address_for_bottom_end_at_xy("", [1,1])
get_address_for_end(sheet_name='', xy='')

어떤 셀을 기준으로 값이 연속된 가장 먼 위치를 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_address_for_bottom_end_at_xy(sheet_name="", xy="")
<object_name>.get_address_for_bottom_end_at_xy("", [1,1])
get_address_for_intersect_two_range(xyxy1=[1, 1, 12, 12], xyxy2=[3, 3, 5, 18])

두개의 영역에서 교차하는 구간을 돌려준다 만약 교차하는게 없으면 “”을 돌려준다

매개변수:
  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_address_for_intersect_two_range(xyxy1=[1,1,12,12], xyxy2=[3,3,5,18])
<object_name>.get_address_for_intersect_two_range([1,1,12,12], [3,3,5,18])
<object_name>.get_address_for_intersect_two_range(xyxy1=[3,3,12,12], xyxy2=[5,5,7,18])
get_address_for_intersect_with_range_and_input_address(xyxy='')

이름을 좀더 사용하기 쉽도록 만든것

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_address_for_intersect_with_range_and_input_address(xyxy="")
<object_name>.get_address_for_intersect_with_range_and_input_address([1,1,3,20])
get_address_for_intersect_with_usedrange(sheet_name='', xyxy='')

입력으로 들어온 영역과 전체 사용자 영역이 곂치는 부분을 계산해 주는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_address_for_intersect_with_usedrange(sheet_name="", xyxy="")
<object_name>.get_address_for_intersect_with_usedrange("sht1", [1,1,3,20])
<object_name>.get_address_for_intersect_with_usedrange("", "")
get_address_for_range()

현재 선택영역을 xyxy형태의 주소로 돌려주는 것

반환:

None

Examples

<object_name>.get_address_for_range()
get_address_for_range_name(sheet_name='', range_name='name1')

이름영역의 주소값을 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • range_name – (str) 입력으로 들어오는 텍스트, 영역이름

반환:

None

Examples

<object_name>.get_address_for_range_name(sheet_name="", range_name="name1")
<object_name>.get_address_for_range_name("", "name1")
<object_name>.get_address_for_range_name(sheet_name="sht1", range_name="name1")
get_address_for_right_end_n_bottom_from_cell(sheet_name='', xy='')

특정셀을 기준으로 연속된 오른쪽과 아래쪽까지의 주소값

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_address_for_bottom_end_at_xy(sheet_name="", xy="")
<object_name>.get_address_for_bottom_end_at_xy("", [1,1])
get_address_for_selection()

선택된 영역의 주소값을 갖고온다

반환:

None

Examples

<object_name>.get_address_for_selection()
get_address_for_usedrange(sheet_name='')

특정시트의 사용된 영역을 갖고오는 것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.get_address_for_usedrange(sheet_name="")
<object_name>.get_address_for_usedrange("sht1")
<object_name>.get_address_for_usedrange("")
get_all_conditional_format_for_sheet(sheet_name='')

특정 시트안의 모든 조건부서식을 갖고오는 것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.get_all_conditional_format_for_sheet(sheet_name="")
<object_name>.get_all_conditional_format_for_sheet("sht1")
<object_name>.get_all_conditional_format_for_sheet("")
get_all_empty_address_for_range(sheet_name='', xyxy='')

영역안의 빈셀의 주소값을 묶어서 돌려준다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_all_empty_address_for_range(sheet_name="", xyxy="")
<object_name>.get_all_empty_address_for_range("sht1", [1,1,3,20])
<object_name>.get_all_empty_address_for_range("", "")
get_all_filename_in_folder(input_folder)

화일이 폴더안에 있는지를 확인하는 것

매개변수:

input_folder – (str) 입력으로 들어오는 텍스트, 경로를 나타내는 것

반환:

None

Examples

<object_name>.get_all_filename_in_folder(input_folder="D:\temp")
<object_name>.get_all_filename_in_folder("D:\temp\abc")
<object_name>.get_all_filename_in_folder("D:\temp")
get_all_property_in_cell(sheet_name='', xy=[7, 7])

입력된 셀의 모든 속성을 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_all_property_in_cell(sheet_name="", xy=[7, 7])
<object_name>.get_all_property_in_cell("", [7, 7])
<object_name>.get_all_property_in_cell(sheet_name="sht1", xy=[7, 7])
get_all_range_name()

현재 활성화된 엑셀화일의 모든 이름영역(range_name)을 갖고오는 것

반환:

None

Examples

<object_name>.get_all_range_name()
get_all_shape_name_in_workbook()

엑셀화일안의 모든 그림객체에대한 이름을 갖고온다

반환:

결과 : [시트이름, 그림이름]

Examples

<object_name>.get_all_shape_name_in_workbook()
get_all_sheet_name()

현재 활성화된 엑셀화일의 모든 워크시트의 이름을 읽어온다

반환:

None

Examples

<object_name>.get_all_sheet_name()
get_all_vba_sub_name()

현재 열려진 엑셀 화일안의 매크로모듈 이름을 찾아서 돌려주는 것 아래에 1,2,3을 쓴것은 모듈의 종류를 여러가지인데, 해당하는 모듈의 종류이며. 이것을 하지 않으면 다른 종류의 것들도 돌려주기 때문이다

반환:

None

Examples

<object_name>.get_all_vba_sub_name()
get_cell_obj(sheet_name='', xy=[7, 7])

입력 셀의 객체를 만들어서 돌려준다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_cell_obj(sheet_name="", xy=[7,7])
<object_name>.get_cell_obj("", [3,20])
<object_name>.get_cell_obj("", [1,20])
get_cell_size(x, y, excel_cell_start_pxy=[2, 4], sheet_obj='object1', input_factor=2, monitor_dpi=16)

모니터에서 특정셀의 픽셀사이즈를 알아내는 것이다

매개변수:
  • x – (int) 정수

  • y – (int) 정수

  • excel_cell_start_pxy – (list) 영역의 첫 셀의 왼쪽윗부분의 픽셀 리스트

  • sheet_obj – (object) 객체,

  • input_factor – (int) 숫자형 factor

  • monitor_dpi – (int) 모니터의 dpi를 나타내는 숫자

반환:

None

Examples

<object_name>.get_cell_size(x=2, y=3, excel_cell_start_pxy=[2, 4], sheet_obj="object1", input_factor=2, monitor_dpi=16)
<object_name>.get_cell_size(2, 3, excel_cell_start_pxy=[2, 4], sheet_obj="object1", input_factor=2, monitor_dpi=16)
<object_name>.get_cell_size(4, 5, excel_cell_start_pxy=[2, 4], sheet_obj="object1", input_factor=2, monitor_dpi=16)
get_coord_in_cell(sheet_name='', xyxy='')

셀의 픽셀 좌표를 갖고온다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_coord_in_cell(sheet_name="", xyxy="")
<object_name>.get_coord_in_cell("sht1", [1,1,3,20])
<object_name>.get_coord_in_cell("", "")
get_current_path()

현재 경로를 알아내는 것

반환:

None

Examples

<object_name>.get_current_path()
get_cxy_for_cell(sheet_name='', xyxy='')

셀의 픽셀 좌표를 갖고온다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_cxy_for_cell(sheet_name="", xyxy="")
<object_name>.get_cxy_for_cell("sht1", [1,1,3,20])
<object_name>.get_cxy_for_cell("", "")
get_cxy_for_cell_by_screen_base(excel_hwnd=423456, sheet_obj='object1', row=3, col=7)

현재 화면을 기준으로 셀의 절대좌표값을 갖고오는 것이다

매개변수:
  • excel_hwnd – (int) 핸들값, 핸들값

  • sheet_obj – (object) 객체,

  • row – (int) 정수

  • col – (int) 정수

반환:

None

Examples

<object_name>.get_cxy_for_cell_by_screen_base(excel_hwnd=423456, sheet_obj="object1", row=3, col=7)
<object_name>.get_cxy_for_cell_by_screen_base(423456, "object1", 3, 7)
<object_name>.get_cxy_for_cell_by_screen_base(excel_hwnd=423456, sheet_obj="object3", row=2, col=7)
get_cxy_for_visible_range(excel_obj)

현재 화면에 조금이라도 보이는 셀의 주소를 갖고온다

반환:

None

Examples

<object_name>.get_cxy_for_visible_range(excel_obj=obj1)
<object_name>.get_cxy_for_visible_range(obj1)
<object_name>.get_cxy_for_visible_range(excel_obj=obj123)
get_degree_for_shape(sheet_name='', input_shape_no=4)

도형의 각도를 읽는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_no – (int) 정수 이동시킬 도형 이름

반환:

None

Examples

<object_name>.get_degree_for_shape(sheet_name="", input_shape_no=3)
<object_name>.get_degree_for_shape("", 7)
<object_name>.get_degree_for_shape("sht1", 7)
get_diagonal_xy(xyxy=[5, 9, 12, 21])

좌표와 대각선의 방향을 입력받으면, 대각선에 해당하는 셀을 돌려주는것 좌표를 낮은것 부터 정렬하기이한것 [3, 4, 1, 2] => [1, 2, 3, 4]

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_diagonal_xy(xyxy=[5, 9, 12, 21])
<object_name>.get_diagonal_xy([5, 9, 12, 21])
<object_name>.get_diagonal_xy([1,1,5,7])
get_dpi()

스크린의 dpi를 읽어오는 것

반환:

None

Examples

<object_name>.get_dpi()
get_excel_hwnd()

엑셀의 핸들값을 갖고오는 것

반환:

None

Examples

<object_name>.get_excel_hwnd()
get_excel_obj()

엑셀프로그램의 객체를 갖고오는 것

반환:

None

Examples

<object_name>.get_excel_obj()
get_excel_window_rect(input_hwnd=423456, rate=50)

엑셀이 현재 보여지는 영역의 사각형의 크기를갖고오는 것

매개변수:
  • input_hwnd – (int) 핸들값, 핸들값

  • rate

반환:

None

Examples

<object_name>.get_excel_window_rect(input_hwnd=423456, rate=50)
<object_name>.get_excel_window_rect(423456, 50)
<object_name>.get_excel_window_rect(input_hwnd=423456, rate=25)
get_filename_for_active_workbook()

현재 활성화된 엑셀화일의 이름을 갖고읍니다

반환:

None

Examples

<object_name>.get_filename_for_active_workbook()
get_filenames_for_opened_workbook()

모든 열려있는 엑셀화일의 이름을 갖고옵니다

반환:

None

Examples

<object_name>.get_filenames_for_opened_workbook()
get_filenames_in_folder(directory)

폴더 안의 화일을 읽어오는것

매개변수:

directory

반환:

None

Examples

<object_name>.get_filenames_in_folder_filter_by_extension_name(directory="./")
<object_name>.get_filenames_in_folder_filter_by_extension_name("./")
get_filenames_in_folder_filter_by_extension_name(directory='./', filter='pickle')

pickle로 만든 자료를 저장하는것 변경함,여러 확장자도 사용할수있도록 [“txt”, “png”] youtil에 있음

매개변수:
  • directory – (str) 입력으로 들어오는 파일 위치를 나타내는 디렉토리

  • filter – (str) 필터를 위해서 화일의 속성을 나타내는 끝의 문자

반환:

None

Examples

<object_name>.get_filenames_in_folder_filter_by_extension_name(directory="./", filter="pickle")
<object_name>.get_filenames_in_folder_filter_by_extension_name("./", "pickle"])
<object_name>.get_filenames_in_folder_filter_by_extension_name(directory="./")
get_font_color_in_cell(sheet_name='', xyxy='')

셀의 폰트 색을 돌려주는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_font_color_in_cell(sheet_name="", xyxy="")
<object_name>.get_font_color_in_cell("sht1", [1,1,3,20])
<object_name>.get_font_color_in_cell("", "")
get_font_data_in_range_as_dic(sheet_name='', xyxy='')

영역안의 폰트정보를 사전형식으로 갖고온다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_font_data_in_range_as_dic(sheet_name="", xyxy="")
<object_name>.get_font_data_in_range_as_dic("sht1", [1,1,3,20])
<object_name>.get_font_data_in_range_as_dic("", [1,9,6,87])
get_font_name_in_range(sheet_name='', xyxy='')

영역에 적용된 글씨체를 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_font_name_in_range(sheet_name="", xyxy="")
<object_name>.get_font_name_in_range("sht1", [1,1,3,20])
<object_name>.get_font_name_in_range("", "")
get_formula_in_range(sheet_name='', xyxy='')

선택한 영역의 수식을 읽어오면, 수식이 없는 것은 입력값이 들어가 있다 그래서, =로시작하는 수식만 남기는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_formula_in_range(sheet_name="", xyxy="")
<object_name>.get_formula_in_range("sht1", [1,1,3,20])
<object_name>.get_formula_in_range("", "")
get_formulas_in_range(sheet_name='', xyxy='')

영역안의 모든 수식을 갖고온다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_formulas_in_range(sheet_name="", xyxy="")
<object_name>.get_formulas_in_range("sht1", [1,1,3,20])
<object_name>.get_formulas_in_range("", "")
get_general()

몇가지 엑셀에서 자주사용하는 것들정의 엑셀의 사용자, 현재의 경로, 화일이름, 현재시트의 이름

반환:

None

Examples

<object_name>.get_general()
get_handle_for_child_windows(parent_hwnd)

엑셀 창의 자식 윈도우(클라이언트 영역) 핸들 가져오기

매개변수:

parent_hwnd – (int) 핸들값, 핸들값

반환:

None

Examples

<object_name>.get_handle_for_child_windows(parent_hwnd = 317856)
<object_name>.get_handle_for_child_windows(365356)
<object_name>.get_handle_for_child_windows(316546)
get_height_for_xxline(sheet_name='', xx_list=[3, 5])

연속된 가로줄의 전체 넓이를 갖고 오는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.get_height_for_xxline(sheet_name="", xx_list=[3,5])
<object_name>.get_height_for_xxline("", [1,7])
<object_name>.get_height_for_xxline(sheet_name="sht1", xx_list=[3,5])
get_information_for_cell(sheet_name='', xy=[7, 7])

특정셀의 모든 정보를 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_information_for_cell(sheet_name="", xy=[7, 7])
<object_name>.get_information_for_cell("", [7, 7])
<object_name>.get_information_for_cell(sheet_name="sht1", xy=[7, 7])
get_information_for_excel()

몇가지 엑셀에서 자주사용하는 것들정의 엑셀의 사용자, 현재의 경로, 화일이름, 현재시트의 이름

반환:

None

Examples

<object_name>.get_information_for_excel()
get_information_for_shape(sheet_name='', input_shape_no=3)

시트의 도형번호를 기준으로 어떤 도형의 기본적인 정보를 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_no – (int) 정수 도형의 번호

반환:

None

Examples

<object_name>.get_information_for_shape(sheet_name="", input_shape_no=3)
<object_name>.get_information_for_shape("", 7)
<object_name>.get_information_for_shape("sht1", 7)
get_information_for_sheet_obj(sheet_obj)

시트객체의 정보를 갖고오는 것

매개변수:

sheet_obj – (object) 객체,

반환:

None

Examples

<object_name>.get_information_for_sheet_obj(sheet_obj=obj1)
<object_name>.get_information_for_sheet_obj(obj1)
<object_name>.get_information_for_sheet_obj(sheet_obj=obj123)
get_information_for_workbook()

워크북에대한 정보들을 갖고오는 것 몇가지 엑셀에서 자주사용하는 것들정의 엑셀의 사용자, 현재의 경로, 화일이름, 현재시트의 이름

반환:

None

Examples

<object_name>.get_information_for_workbook()
get_max_x_n_y_in_sheet()

각 엑셀 버전마다 가로, 세로의 크기가 틀리기 때문에 전체를 설정할때를 나타낼려고 합니다 엑셀에서는 전체 영역을 주소형태로 나타낼때 $1:$1048576와같이 나타내고있읍니다

반환:

None

Examples

<object_name>.get_max_x_n_y_in_sheet()
get_merged_address_list_in_range(sheet_name='', xyxy='')

영역안에 병합된것이 잇으면, 병합된 주소를 리스트형태로 돌려준다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_merged_address_list_in_range(sheet_name="", xyxy="")
<object_name>.get_merged_address_list_in_range("sht1", [1,1,3,20])
<object_name>.get_merged_address_list_in_range("", "")
get_missing_num_in_serial_num_in_range(sheet_name='', xyxy='')

선택영역에서 연속된 번호중 빠진것을 찾는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_missing_num_in_serial_num_in_range(sheet_name="", xyxy="")
<object_name>.get_missing_num_in_serial_num_in_range("sht1", [1,1,3,20])
<object_name>.get_missing_num_in_serial_num_in_range("", "")
get_multi_range_list_by_valued_cells(sheet_name='')

시트 전체에서 수식을 제외하고, 셀에 값이 있는 영역만 갖고오는것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.get_multi_range_list_by_valued_cells(sheet_name="")
<object_name>.get_multi_range_list_by_valued_cells("sht1")
<object_name>.get_multi_range_list_by_valued_cells("")
get_path_for_workbook()

워크북의 경로를 읽어온다

반환:

None

Examples

<object_name>.get_path_for_workbook()
get_pixel_size_for_cell(sheet_name='', xyxy='')

영역의 픽셀값을 4개로 얻어오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_pixel_size_for_cell(sheet_name="", xyxy="")
<object_name>.get_pixel_size_for_cell("sht1", [1,1,3,20])
<object_name>.get_pixel_size_for_cell("", "")
get_program_rect(input_hwnd)

입력으로 들어오는 핸들값을 가진 프로그램의 사이즈를 갖고오는 것

매개변수:

input_hwnd – (int) 핸들값, 핸들값

반환:

None

Examples

<object_name>.get_program_rect(input_hwnd = 317856)
<object_name>.get_program_rect(365356)
<object_name>.get_program_rect(316546)
get_properties_for_cell(sheet_name='', xy=[7, 7])

셀의 모든 속성을 돌려주는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_properties_for_cell(sheet_name="", xy=[7, 7])
<object_name>.get_properties_for_cell("", [7, 7])
<object_name>.get_properties_for_cell(sheet_name="sht1", xy=[7, 7])
get_properties_for_cell_except_none(sheet_name='', xy=[7, 7])

셀의 모든 속성을 돌려주는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_properties_for_cell_except_none(sheet_name="", xy=[7, 7])
<object_name>.get_properties_for_cell_except_none("", [7, 7])
<object_name>.get_properties_for_cell_except_none(sheet_name="sht1", xy=[7, 7])
get_pxy_for_cell(x, y, sheet_obj)

하나의 셀에대한 그위치의 필셀값을 갖고오는 것

매개변수:
  • x – (int) 정수

  • y – (int) 정수

  • sheet_obj – (object) 객체,

반환:

None

Examples

<object_name>.get_pxy_for_cell(x=12, y=11, sheet_obj=obj1)
<object_name>.get_pxy_for_cell(3, 4, obj1)
<object_name>.get_pxy_for_cell(x=2, y=7, sheet_obj=obj123)
get_pxywh_for_cell(sheet_name='', xyxy='')

셀의 넓이와 높이에 대한 정보를 왼쪽위의 픽셀값과 넓이와 높이로 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_pxywh_for_cell(sheet_name="", xyxy="")
<object_name>.get_pxywh_for_cell("sht1", [1,1,3,20])
<object_name>.get_pxywh_for_cell("", "")
get_pxywh_for_range(sheet_name='', xyxy='')

영역의 넓이와 높이에 대한 정보를 왼쪽위의 픽셀값과 넓이와 높이로 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_pxywh_for_range(sheet_name="", xyxy="")
<object_name>.get_pxywh_for_range("sht1", [1,1,3,20])
<object_name>.get_pxywh_for_range("", "")
get_pxywh_in_range(sheet_name='', xyxy='')

영역의 넓이와 높이에 대한 정보를 왼쪽위의 픽셀값과 넓이와 높이로 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_pxywh_in_range(sheet_name="", xyxy="")
<object_name>.get_pxywh_in_range("sht1", [1,1,3,20])
<object_name>.get_pxywh_in_range("", "")
get_pxyxy_for_sheet(sheet_hwnd)

시트의 영역에대한 넓이와 높이에 대한 정보를 왼쪽위의 픽셀값과 오른쪽아래의 픽셀값으로 나타내는 것

매개변수:

sheet_hwnd – (int) 핸들값, 시트의 핸들값

반환:

None

Examples

<object_name>.get_pxyxy_for_sheet(sheet_hwnd=420689)
<object_name>.get_pxyxy_for_sheet(420689)
get_random_xy_set_from_xyxy(xyxy='', count_no=1)

엑셀영역안에서 랜덤하게 셀주소를 돌려주는것

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • count_no – (int) 정수 입력숫자

반환:

None

Examples

<object_name>.get_random_xy_set_from_xyxy(xyxy="", count_no=1)
<object_name>.get_random_xy_set_from_xyxy("", 1)
<object_name>.get_random_xy_set_from_xyxy(xyxy = [1,1,3,7], count_no=3)
get_range_for_intersect_two_range(xyxy1=[1, 1, 12, 12], xyxy2=[3, 3, 5, 18])

두 영역의 교집합 영역을 돌려주는 것

매개변수:
  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_range_for_intersect_two_range(xyxy1=[1,1,30,30], xyxy2=[40,1, 70, 30])
<object_name>.get_range_for_intersect_two_range([1,1,30,30], [40,1, 70, 30])
<object_name>.get_range_for_intersect_two_range(xyxy1=[1,1,40,30], xyxy2=[40,1, 80, 30])
get_range_obj_by_xyxy(sheet_name='', xyxy='')

range 객체를 영역으로 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_range_obj_by_xyxy(sheet_name="", xyxy="")
<object_name>.get_range_obj_by_xyxy("sht1", [1,1,3,20])
<object_name>.get_range_obj_by_xyxy("", "")
get_range_obj_for_selection()

선택한 영역의 range 객체를 갖고오는 것

반환:

None

Examples

<object_name>.get_range_obj_for_selection()
get_range_obj_for_xxline(sheet_name='', xx_list=[3, 5])

세로줄의 영역을 range객체로 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.get_range_obj_for_xxline(sheet_name="", xx_list=[3,5])
<object_name>.get_range_obj_for_xxline("", [1,7])
<object_name>.get_range_obj_for_xxline(sheet_name="sht1", xx_list=[3,5])
get_range_obj_for_yyline(sheet_name='', yy_list=[2, 4])

가로줄의 영역을 range객체로 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list – (list) 세로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.get_range_obj_for_yyline(sheet_name="", yy_list=[2, 4])
<object_name>.get_range_obj_for_yyline("", [2, 4])
<object_name>.get_range_obj_for_yyline("sht1", [3,7])
get_rgb_for_cell(sheet_name='', xyxy='')

셀의 배경색을 rgb형식의 리스트로 돌려주는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_rgb_for_cell(sheet_name="", xyxy="")
<object_name>.get_rgb_for_cell("sht1", [1,1,3,20])
<object_name>.get_rgb_for_cell("", "")
get_rgbint_for_cell(sheet_name='', xyxy='')

셀의 배경색을 rgbint로 돌려주는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_rgbint_for_cell(sheet_name="", xyxy="")
<object_name>.get_rgbint_for_cell("sht1", [1,1,3,20])
<object_name>.get_rgbint_for_cell("", "")
get_shape_name_by_no(sheet_name='', input_shape_no=3)

엑셀화일안에 있는 도형의 번호로 도형의 이름을 갖고오는 것 번호가 들어오던 이름이 들어오던 도형의 번호를 기준으로 확인해서 돌려주는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_no – (int) 정수 도형의 번호

반환:

None

Examples

<object_name>.get_shape_name_by_no(sheet_name="", input_shape_no=3)
<object_name>.get_shape_name_by_no("", 7)
<object_name>.get_shape_name_by_no("sht1", 7)
get_shape_name_in_sheet_by_index(sheet_name='', input_shape_no=3)

번호로 객체의 이름을 갖고오는것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param input_shape_no: (int) 정수 도형의 번호 :return: None

Examples

<object_name>.get_shape_name_in_sheet_by_index(sheet_name="", input_shape_no=3)
<object_name>.get_shape_name_in_sheet_by_index("", 7)
<object_name>.get_shape_name_in_sheet_by_index("sht1", 7)
get_shape_names_for_selected_shape()

도형의 이름 갖고오기 - 현재 선택된 객체의 이름을 갖고오는 것이다 영역이면, 그냥 무시한다 2024-01-11 : 조금 변경함

반환:

None

Examples

<object_name>.get_shape_names_for_selected_shape()
get_shape_names_in_sheet(sheet_name='')

현재 시트의 모든 객체의 이름에 대해서 갖고오는 것이다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.get_shape_names_in_sheet(sheet_name="")
<object_name>.get_shape_names_in_sheet("sht1")
<object_name>.get_shape_names_in_sheet("")
get_shape_names_in_workbook()

엑셀화일안의 모든 그림객체에대한 이름을 갖고온다 결과 : [시트이름, 그림이름]

반환:

None

Examples

<object_name>.get_shape_names_in_workbook()
get_shape_obj_by_no(sheet_name='', input_shape_no=3)

도형번호를 입력하면 도형의 객체를 돌려주는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_no – (int) 정수 도형의 번호

반환:

None

Examples

<object_name>.get_shape_obj_by_no(sheet_name="", input_shape_no=3)
<object_name>.get_shape_obj_by_no("", 7)
<object_name>.get_shape_obj_by_no("sht1", 7)
get_shape_obj_by_no_or_name(sheet_name='', input_shape_no=3)

도형의 번호를 기준으로 도형의 객체를 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_no – (int) 정수 도형의 번호

반환:

None

Examples

<object_name>.get_shape_obj_by_no_or_name(sheet_name="", input_shape_no=3)
<object_name>.get_shape_obj_by_no_or_name("", 7)
<object_name>.get_shape_obj_by_no_or_name("sht1", 7)
get_sheet_hwnd(excel_hwnd)

클라이언트 영역의 핸들 찾기

매개변수:

excel_hwnd – (int) 핸들값, 핸들값

반환:

None

Examples

<object_name>.get_sheet_hwnd(excel_hwnd=420689)
<object_name>.get_sheet_hwnd(420689)
get_sheet_name_by_position_no(input_no=3)

워크시트의 위치번호로 워크시트 이름을 갖고온다

매개변수:

input_no – (int) 정수

반환:

None

Examples

<object_name>.get_sheet_name_by_position_no(input_no=3)
<object_name>.get_sheet_name_by_position_no(5)
<object_name>.get_sheet_name_by_position_no(7)
get_sheet_names()

모든 워크시트의 이름을 읽어온다

반환:

None

Examples

<object_name>.get_sheet_names()
get_sheet_names_sort_by_position()

워크시트의 모든 이름을 위치를 기준으로 정렬해서 돌려준다

반환:

None

Examples

<object_name>.get_sheet_names_sort_by_position()
get_sheet_obj(sheet_name='')

입력한 시트이름의 시트객체를 돌려주는 것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.get_sheet_obj(sheet_name="")
<object_name>.get_sheet_obj("sht1")
<object_name>.get_sheet_obj("")
get_sheet_obj_by_sheet_name(sheet_name='')

시트이름으로 객체를 만들어서 돌려주는 것이다 이름이 없으면 현재 활성화된 시트를 객체로 만들어 사용한다 숫자가 들어오면, 번호숫자로 생각해서 앞에서 n번째의 시트이름을 갖고과서 시트객체를 돌려준다

#1 : 현재 워크북의 순번에 따른 시트객체를 갖고온다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.get_sheet_obj_by_sheet_name(sheet_name="")
<object_name>.get_sheet_obj_by_sheet_name("sht1")
<object_name>.get_sheet_obj_by_sheet_name("")
get_sheet_obj_for_activesheet()

현재 활성화된 시트를 객체형식으로 돌려주는 것

반환:

None

Examples

<object_name>.get_sheet_obj_for_activesheet()
get_username()

사용자 이름을 읽어온다

반환:

None

Examples

<object_name>.get_username()
get_username_for_workbook()

사용자 이름을 읽어온다

반환:

None

Examples

<object_name>.get_username_for_workbook()
get_vba_module_names()

현재 열려진 엑셀 화일안의 매크로모듈 이름을 찾아서 돌려주는 것 아래에 1,2,3을 쓴것은 모듈의 종류를 여러가지인데, 해당하는 모듈의 종류이며. 이것을 하지 않으면 다른 종류의 것들도 돌려주기 때문이다

반환:

None

Examples

<object_name>.get_vba_module_names()
get_visible_range_window_coordinates(excel_obj)

윈도우 좌표에서 엑셀의 보여지는 영역의 좌표를 갖고오는 것

매개변수:

excel_obj – (object) 객체, 엑셀 객체

반환:

None

Examples

<object_name>.get_visible_range_window_coordinates(excel_obj=obj1)
<object_name>.get_visible_range_window_coordinates(obj1)
<object_name>.get_visible_range_window_coordinates(excel_obj=obj123)
get_width_of_yyline(sheet_name='', yy_list=[2, 4])

세로줄로만 된 연속된 영역의 넓이를 갖고오는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list – (list) 세로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.get_width_of_yyline(sheet_name="", yy_list=[2, 4])
<object_name>.get_width_of_yyline("", [2, 4])
<object_name>.get_width_of_yyline("sht1", [3,7])
get_xlines_when_same_yline_with_input_data_in_range(sheet_name='', xyxy='', filter_line=3, input_value='입력값', first_line_is_title_tf=True)

선택한 영역의 특정 y값이 입력값과 같은 x라인들을 돌려 주는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • filter_line – (int) 필터를 할 세로줄의 번호 , column번호

  • input_value – (any) 입력값

  • first_line_is_title_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.get_xlines_when_same_yline_with_input_data_in_range(sheet_name="", xyxy="", filter_line=2, input_value="입력텍스트", first_line_is_title_tf=True)
<object_name>.get_xlines_when_same_yline_with_input_data_in_range("", "", 4, "입력텍스트", True)
<object_name>.get_xlines_when_same_yline_with_input_data_in_range(sheet_name="sht1", xyxy=[1,1,5,7], filter_line=2, input_value="입력텍스트", first_line_is_title_tf=True)
get_xy_for_sheet_area(sheet_hwnd=423456, rate=50)

엑셀안의 시트영역의 픽셀값을 갖고온다

매개변수:
  • sheet_hwnd – (int) 핸들값, 핸들값

  • rate

반환:

None

Examples

<object_name>.get_xy_for_sheet_area(sheet_hwnd=421234, rate=12)
<object_name>.get_xy_for_sheet_area(421234, 11)
get_xy_list_for_circle(r, precious=10, xy=[0, 0])

엑셀을 기준으로, 반지름이 글자를 원으로 계속 이동시키는 것

매개변수:
  • r – (int) 정수 반지금

  • precious – (int) 정수 얼마나 정밀하게 할것인지, 1도를 몇번으로 나누어서 계산할것인지

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_xy_list_for_circle(r=10, precious=10, xy=[0, 0])
<object_name>.get_xy_list_for_circle(10, 10, [0, 0])
<object_name>.get_xy_list_for_circle(r=15, precious=10, xy=[0, 0])
get_xyxy_for_4_edge_of_input_range(xyxy='')

좌표를 주면, 맨끝만 나터내는 좌표를 얻는다

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.get_xyxy_for_4_edge_of_input_range(xyxy="")
<object_name>.get_xyxy_for_4_edge_of_input_range([1,1,3,20])
get_xyxy_for_range_obj(input_range_obj)

영역객체의 주소를 xyxy형식으로 갖고오는 것

매개변수:

input_range_obj – (object) 객체, 영역을 객체로 나타내는 것

반환:

None

Examples

<object_name>.get_xyxy_for_range_obj(input_range_obj=obj1)
<object_name>.get_xyxy_for_range_obj(obj1)
<object_name>.get_xyxy_for_range_obj(input_range_obj=obj123)
hide_xxlines(sheet_name='', xx_list=[3, 5])

x라인의 여러줄 숨기기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.hide_xxlines(sheet_name="", xx_list=[3,5])
<object_name>.hide_xxlines("", [1,7])
<object_name>.hide_xxlines(sheet_name="sht1", xx_list=[3,5])
hide_yylines(sheet_name='', xx_list=[3, 5])

y라인의 여러줄 숨기기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.hide_yylines(sheet_name="", xx_list=[3,5])
<object_name>.hide_yylines("", [1,7])
<object_name>.hide_yylines(sheet_name="sht1", xx_list=[3,5])
insert_chart_1(sheet_name='', chart_type='type1', input_pxywh=[3, 3, 10, 20], source_xyxy='')

챠트를 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_pxywh – (list) [영역중 왼쪽위의 x축의 픽셀번호, 영역중 왼쪽위의 y축의 픽셀번호, 넓이를 픽셀로 계산한것, 높이를 픽셀로 계산한것]

  • source_xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.insert_chart_1(sheet_name="", chart_type="type1", input_pxywh=[3,3,10,20], source_xyxy="")
<object_name>.insert_chart_1("", "type1", [3,3,10,20], "")
<object_name>.insert_chart_1(sheet_name="sht1", chart_type="type2", input_pxywh=[3,3,10,20], source_xyxy="")
insert_data_input_l2d(sheet_name='', xyxy='', xy=[1, 4], input_value='입력값')

엑셀의 2차원자료에서 중간에 값을 넣으면, 자동으로 뒤로 밀어서적용되게 하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.insert_data_input_l2d(sheet_name="", xyxy="", xy=[1,4], input_value="입력값")
<object_name>.insert_data_input_l2d("", "", [1,4], "입력값")
<object_name>.insert_data_input_l2d(sheet_name="sht1", xyxy=[1,1,5,7], xy=[1,4], input_value="입력값")
insert_sheet(sheet_name='')

시트이름과 함께 시트하나 추가하기 함수의 공통적인 이름을 위해서 만든것 메뉴에서 제외

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.insert_sheet(sheet_name="")
<object_name>.insert_sheet("sht1")
<object_name>.insert_sheet("")
insert_sheet_with_name(sheet_name='')

시트이름과 함께 시트하나 추가하기 함수의 공통적인 이름을 위해서 만든것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.insert_sheet_with_name(sheet_name="")
<object_name>.insert_sheet_with_name("sht1")
<object_name>.insert_sheet_with_name("")
insert_text_at_begin_in_range_for_number_value(sheet_name='', xyxy='')

입력영역의 값중에서 숫자로된 부분의 셀값의 맨 앞부분에 입력된 문자열을 추가하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.insert_text_at_begin_in_range_for_number_value(sheet_name="", xyxy="")
<object_name>.insert_text_at_begin_in_range_for_number_value("", [1,1,3,20])
<object_name>.insert_text_at_begin_in_range_for_number_value("sht1", [1,1,1,20])
insert_text_at_index_position_for_each_cell(sheet_name='', xyxy='', input_index=2, input_text='입력값1')

각 셀의 값의 3번째 위치에 어떤 문자를 모두 넣고싶은경우가 있다, 그럴 때 사용하는 목적이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_no – (int) 정수, 입력으로 들어오는 숫자

  • input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.insert_text_at_index_position_for_each_cell(sheet_name="", xyxy="", input_index=3, input_text="입력값" )
<object_name>.insert_text_at_index_position_for_each_cell(sheet_name="sht1", xyxy=[1,1,4,7], input_index=5, input_text="입력값" )
<object_name>.insert_text_at_index_position_for_each_cell(sheet_name="", xyxy="", input_index=7, input_text="입력값")
insert_text_in_range_at_left(sheet_name='', xyxy='', input_text='입력값', text_only_tf=False)

선택한 영역의 왼쪽에 입력한 글자를 추가 단, 기존의 값이 숫자라도 문자로 만들어서 추가한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.insert_text_in_range_at_left(sheet_name="", xyxy="", input_text="입력값", text_only_tf=False)
<object_name>.insert_text_in_range_at_left("", [1,1,3,20],"입력필요", False)
<object_name>.insert_text_in_range_at_left("sht1", [1,1,1,20], "입력필요", text_only_tf=False)
insert_text_in_range_at_right(sheet_name='', xyxy='', input_text='입력값', text_only_tf=False)

선택한 영역의 오른쪽에 입력한 글자를 추가 단, 기존의 값이 숫자라도 문자로 만들어서 추가한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.insert_text_in_range_at_right(sheet_name="", xyxy="", input_text="입력값", text_only_tf=False)
<object_name>.insert_text_in_range_at_right("", [1,1,3,20],"입력필요", False)
<object_name>.insert_text_in_range_at_right("sht1", [1,1,1,20], "입력필요", text_only_tf=False)
insert_text_in_range_at_right_by_xy_step(sheet_name='', xyxy='', input_text='입력값', xy_step=[1, 1])

영역의 특정 위치에만 기논값 + 입력값으로 만들기 시작점부터 x,y 번째 셀마다 값을 넣기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_text – (str) 입력으로 들어오는 텍스트

  • xy_step – (list) [1, 1]의 형태로 나타내는 것

반환:

None

Examples

<object_name>.insert_text_in_range_at_right_by_xy_step(sheet_name="", xyxy="", input_text="입력값", xy_step=[1, 1])
<object_name>.insert_text_in_range_at_right_by_xy_step("", "", input_text="입력값", xy_step=[1, 1])
<object_name>.insert_text_in_range_at_right_by_xy_step(sheet_name="sht1", xyxy=[1,2,4,5], input_text="입력값", xy_step=[1, 1])
insert_vba_module(vba_code, macro_name='name1')

텍스트로 만든 매크로 코드를 실행하는 코드이다

매개변수:
  • vba_code – (str) 입력으로 들어오는 텍스트,

  • macro_name – (str) 입력으로 들어오는 텍스트,

반환:

None

Examples

<object_name>.insert_vba_module(vba_code=code_var1, macro_name="name1")
<object_name>.insert_vba_module(vba_code=code_var1, macro_name="name2"])
<object_name>.insert_vba_module(vba_code=code_var1, macro_name="name11")
insert_xline(sheet_name='', input_xno=7)

입력숫자인 가로열의 오른쪽에 한줄삽입하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

반환:

None

Examples

<object_name>.insert_xline(sheet_name="", input_xno=7)
<object_name>.insert_xline("", 7)
<object_name>.insert_xline("sht1", 7)
insert_xline_in_range_by_step(sheet_name='', xyxy='', input_step_no=1)

영역의 n번째마다 가로열을 추가하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_step_no – (int) 번호, 반복되는 횟수의 번호, step의 의미 : 간격을 두고 값을 쓸때 (예 : 현재 위치를 기준으로 가로로 2칸씩, 세로로 3칸씩 반복되는 위치에 쓸때)

반환:

None

Examples

<object_name>.insert_xline_in_range_by_step(sheet_name="", xyxy="", input_step_no=1)
<object_name>.insert_xline_in_range_by_step("", "", 1)
<object_name>.insert_xline_in_range_by_step("sht1", "", 5)
insert_xline_in_range_by_step_with_n_lines(sheet_name='', xyxy='', input_step_no=1, line_no=1)

n번째마다 m열을 추가

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_step_no – (int) 번호, 반복되는 횟수의 번호, step의 의미 : 간격을 두고 값을 쓸때 (예 : 현재 위치를 기준으로 가로로 2칸씩, 세로로 3칸씩 반복되는 위치에 쓸때)

  • line_no – (int) 정수

반환:

None

Examples

<object_name>.insert_xline_in_range_by_step_with_n_lines(sheet_name="", xyxy="", input_step_no=1, line_no=1)
<object_name>.insert_xline_in_range_by_step_with_n_lines("", "", 1, 1)
<object_name>.insert_xline_in_range_by_step_with_n_lines("sht1", "", 5, 3)
insert_xline_in_sheet(sheet_name='', input_xno=7)

입력숫자인 가로열의 밑에 한줄삽입하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

반환:

None

Examples

<object_name>.insert_xline_in_sheet(sheet_name="", input_xno=7)
<object_name>.insert_xline_in_sheet("", 7)
<object_name>.insert_xline_in_sheet("sht1", 7)
insert_xline_with_sum_value_for_each_yline(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xy='')

선택한 영역의 세로자료들을 다 더해서 제일위의 셀에 다시 넣는것

매개변수:
  • input_l2d – (list) 2차원의 list형 자료

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.insert_xline_with_sum_value_for_each_yline(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xy=[3,4])
<object_name>.insert_xline_with_sum_value_for_each_yline([[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1,2])
<object_name>.insert_xline_with_sum_value_for_each_yline(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xy=[7,9])
insert_xxline_in_range(sheet_name='', xx_list=[3, 5])

가로열을 한줄삽입하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.insert_xxline_in_range(sheet_name="", xx_list=[3,5])
<object_name>.insert_xxline_in_range("", [1,7])
<object_name>.insert_xxline_in_range(sheet_name="sht1", xx_list=[3,5])
insert_yline(sheet_name='', input_yno=3)

세로행을 한줄삽입하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_yno – (int) 정수, 엑셀의 세로열(column) 번호를 나타내는것

반환:

None

Examples

<object_name>.insert_yline(sheet_name="", input_yno=1)
<object_name>.insert_yline("", 1)
<object_name>.insert_yline(sheet_name="sht1", input_yno=5)
insert_yline_in_range_by_step(sheet_name='', xyxy='', input_step_no=1)

insert_range_yline_bystep(sheet_name=””, xyxy=””, input_step_no) n번째마다 열을 추가하는것 새로운 가로열을 선택한 영역에 1개씩 추가하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_step_no – (int) 번호, 반복되는 횟수의 번호, step의 의미 : 간격을 두고 값을 쓸때 (예 : 현재 위치를 기준으로 가로로 2칸씩, 세로로 3칸씩 반복되는 위치에 쓸때)

반환:

None

Examples

<object_name>.insert_yline_in_range_by_step(sheet_name="", xyxy="", input_step_no=7)
<object_name>.insert_yline_in_range_by_step("", "", 7)
<object_name>.insert_yline_in_range_by_step(sheet_name="sht1", xyxy = [1,1,3,7], input_step_no=7)
insert_ylines_by_line_nos_l2d(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], no_list=[1, 2, 3, 4])

2차원 리스트의 자료에 원하는 가로줄을 삽입하는 것

매개변수:
  • input_l2d – (list) 2차원의 list형 자료

  • no_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.insert_ylines_by_line_nos_l2d(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], no_list=[1,2,3,4])
<object_name>.insert_ylines_by_line_nos_l2d([[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1,2,3,4])
<object_name>.insert_ylines_by_line_nos_l2d(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], no_list=[7,9,13])
insert_yyline(sheet_name='', yy_list=[2, 4])

시트에 세로행을 여러줄 삽입한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list – (list) 세로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.insert_yyline(sheet_name="", yy_list=[2, 4])
<object_name>.insert_yyline("", [2, 4])
<object_name>.insert_yyline("sht1", [3,7])
insert_yyline_in_range(sheet_name='', yy_list=[2, 4])

시트에 세로행을 연속된 여러줄 삽입하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list – (list) 세로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.insert_yyline_in_range(sheet_name="", yy_list=[2, 4])
<object_name>.insert_yyline_in_range("", [2, 4])
<object_name>.insert_yyline_in_range("sht1", [3,7])
intersect_address_with_xyxy_and_currentregion(sheet_name='', xyxy='')

영역의 첫번째 자료를 기준으로 빈영역과 아닌 영역을 분리하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.intersect_address_with_xyxy_and_currentregion(sheet_name="", xyxy="")
<object_name>.intersect_address_with_xyxy_and_currentregion("sht1", [1,1,3,20])
<object_name>.intersect_address_with_xyxy_and_currentregion("", "")
intersect_range1_range2(xyxy1=[1, 1, 12, 12], xyxy2=[3, 3, 5, 18])

2개 영역이 교차하는 부분에 대한것

매개변수:
  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.intersect_range1_range2(xyxy1=[1,1,30,30], xyxy2=[40,1, 70, 30])
<object_name>.intersect_range1_range2([1,1,30,30], [40,1, 70, 30])
<object_name>.intersect_range1_range2(xyxy1=[1,1,40,30], xyxy2=[40,1, 80, 30])
is_all_empty_value_for_range(sheet_name='', xyxy='')

값이 모두 비었을때는 True를 돌려주고 아닌경우는 False를 돌려준다 여기는 기본으로 “”일때는 usedrange의 주소를 갖고온다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

(bool)

Examples

<object_name>.is_all_empty_value_for_range(sheet_name="", xyxy="")
<object_name>.is_all_empty_value_for_range("sht1", [1,1,3,20])
<object_name>.is_all_empty_value_for_range("", "")
is_cell_in_merge(sheet_name='', xyxy='')

현재 셀이 merge가 된것인지를 알아 내는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

(bool)

Examples

<object_name>.is_cell_in_merge(sheet_name="", xyxy="")
<object_name>.is_cell_in_merge("sht1", [1,1,3,20])
<object_name>.is_cell_in_merge("", "")
is_empty_sheet(sheet_name='')

시트가 비었는지를 확인하는 것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

(bool)

Examples

<object_name>.is_empty_sheet(sheet_name="")
<object_name>.is_empty_sheet("")
<object_name>.is_empty_sheet("sht1")
is_empty_xline(sheet_name='', input_xno=7)

열전체가 빈 것인지 확인해서 돌려준다 현재의 기능은 한줄만 가능하도록 하였다 다음엔 영역이 가능하도록 하여야 겠다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

반환:

(bool)

Examples

<object_name>.is_empty_xline(sheet_name="", input_xno=7)
<object_name>.is_empty_xline("", 7)
<object_name>.is_empty_xline("sht1", 7)
is_empty_yline(input_yno=3)

입력한 세로 한줄이 전체가 비어있는지 확인하는 것

매개변수:

input_yno – (int) 정수, 엑셀의 세로열(column) 번호를 나타내는것

반환:

(bool)

Examples

<object_name>.is_empty_yline(input_yno=2)
<object_name>.is_empty_yline(2)
<object_name>.is_empty_yline(7)
is_file_in_folder(path='D:\\test', filename='save_file.py')

폴더안에 파일이 있는지 확인하는 것

매개변수:
  • path – (str) 입력으로 들어오는 텍스트, 경로를 나타내는 것

  • filename – (str) 화일의 이름을 나타내는 문자열

반환:

(bool)

Examples

<object_name>.is_file_in_folder(path="D:\test", filename="save_file.py")
<object_name>.is_file_in_folder("D:\test", "save_file.py")
is_match_with_xre_for_input_text(input_xre='[시작:처음][영어:1~4][한글:3~10]', input_text='입력값')

입력값이 input_xre의 정규표현식의 내용이 들어가 있는지 확인하는 것

매개변수:
  • input_xre – (str) xre형식의 문자열

  • input_text – (str) 입력으로 들어오는 텍스트

반환:

(bool)

Examples

<object_name>.is_match_with_xre_for_input_text(input_xre="[시작:처음][영어:1~4][한글:3~10]", input_text="입력값")
<object_name>.is_match_with_xre_for_input_text("[시작:처음][영어:1~4][한글:3~10]", "입력값2")
<object_name>.is_match_with_xre_for_input_text(input_xre="[시작:처음][영어:1~4][한글:3~10]", input_text="입력값3")
is_range_name(range_name='name1')

이름영역의 하나인지 아닌지 확인하는 것

매개변수:

range_name – (str) 입력으로 들어오는 텍스트, 영역이름

반환:

(bool)

Examples

<object_name>.is_range_name(range_name="영역이름1")
<object_name>.is_range_name("영역이름1")
<object_name>.is_range_name("영역이름123")
is_sheet_name(sheet_name='')

입력받은 시트의 이름이 현재 워크북의 이름중하나인지 확인해 보는것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :return: (bool)

Examples

<object_name>.is_sheet_name(sheet_name="")
<object_name>.is_sheet_name("sht1")
<object_name>.is_sheet_name("")
lock_sheet_with_password(sheet_name='')

암호걸기

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.lock_sheet_with_password(sheet_name="")
<object_name>.lock_sheet_with_password("sht1")
<object_name>.lock_sheet_with_password("")
make_2d_sample_data_in_excel()

샘플용자료를 만드는 것

반환:

None

Examples

<object_name>.make_2d_sample_data_in_excel()
make_dic_for_input_text_for_each_word_as_count_vs_word(input_text='입력텍스트')

입력으로 들어온 텍스트를 공백으로 분리해서, 단어의 형태로 만들어서 각 단어들의 갯수를 사전형식으로 만드는 것

매개변수:

input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.make_dic_for_input_text_for_each_word_as_count_vs_word(input_text="입력글자1")
<object_name>.make_dic_for_input_text_for_each_word_as_count_vs_word("입력문자들")
<object_name>.make_dic_for_input_text_for_each_word_as_count_vs_word("입력으로 들어오는 문자")
make_dict_by_first_value_in_range(sheet_name='', xyxy='')

맨앞의 글자를 키로 사용해서, 2차원자료를 사전형식으로 만드는 것 퀴즈같은 문제를 만들때, 속도도 빠르게 하면서, 사용했던것을 다시 안물러 오도록 하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.make_dict_by_first_value_in_range(sheet_name="", xyxy="")
<object_name>.make_dict_by_first_value_in_range("sht1", [1,1,3,20])
<object_name>.make_dict_by_first_value_in_range("", "")
make_line_for_splitted_data(xyxy='', union_char='#')

앞에 숫자를 기준으로 옆줄의 자료를 합치는것 맨앞의 자료 1줄만 합친다

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • union_char – (str) 합칠때 사용할 문자열

반환:

None

Examples

<object_name>.make_line_for_splitted_data(xyxy="", union_char="#")
<object_name>.make_line_for_splitted_data("", "#")
<object_name>.make_line_for_splitted_data(xyxy=[1,1,5,7], union_char="#")
make_many_excel_file_group_by_yline_value_for_xyxy(sheet_name='', xyxy='', base_yline_no=3, filename='D:\\__test\\save_file_')

어떤 시트의 특정영역의 자료중에서 n번째 열을 기준으로 같은것끼리 정렬을 해서 각 그룹별로 새로운 파일을 만들어서 저장하는것 단, 아래의 코드에는 서식을 함께 사용하기위해서 서식복사를 넣었다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • base_yline_no – (int) 1부터시작하는 세로줄의 column번호

  • filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.make_many_excel_file_group_by_yline_value_for_xyxy(sheet_name="", xyxy="", base_yline_no=3, filename="D:\__test\save_file_")
<object_name>.make_many_excel_file_group_by_yline_value_for_xyxy("", "", 3, "D:\__test\save_file_")
<object_name>.make_many_excel_file_group_by_yline_value_for_xyxy(sheet_name="sht1", xyxy="", base_yline_no=3, filename="D:\__test\save_file_")
make_one_text_for_xyxy_with_chain_char(sheet_name='', xyxy='', chain_char='tab')

엑셀의 영역을 각 값들을 어떤 문자로 다 연결해서, 하나의 텍스트로 바꿔주는 것 기본으로 탭으로 연결해서 만들어 준다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • chain_char – (str) 연결하는 문자열

반환:

None

Examples

<object_name>.make_one_text_for_xyxy_with_chain_char(sheet_name="", xyxy="", chain_char="-")
<object_name>.make_one_text_for_xyxy_with_chain_char("", [1,1,3,20], "-")
<object_name>.make_one_text_for_xyxy_with_chain_char("sht1", [1,1,1,20], "-")
make_ppt_table_from_xl_data()

엑셀의 테이블 자료가 잘 복사가 않되는것 같아서, 아예 하나를 만들어 보았다 엑셀의 선택한 영역의 테이블 자료를 자동으로 파워포인트의 테이블 형식으로 만드는 것이다

반환:

None

Examples

<object_name>.make_ppt_table_from_xl_data()
make_ppt_table_from_xl_data_ver2()

엑셀의 테이블 자료가 잘 복사가 않되는것 같아서, 아예 하나를 만들어 보았다 엑셀의 선택한 영역의 테이블 자료를 자동으로 파워포인트의 테이블 형식으로 만드는 것이다

반환:

None

Examples

<object_name>.make_ppt_table_from_xl_data_ver2()
make_print_page(sheet_name='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], line_list=[1, 2, 3], start_xy=[1, 1], size_xy=[2, 4], y_line=2, position=3)

input_l2d, 2차원의 기본자료들 2차원의 자료에서 출력하는 자료들만 순서대로 골라서 새로 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_l2d – (list) 2차원의 list형 자료

  • line_list – (list) 가로줄을 나타내는 숫자, [1,2,3], 각 라인에서 출력이 될 자료

  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함, 첫번째로 시작될 자료의 위치

  • size_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함, [7,9], 하나가 출력되는 영역의 크기

  • y_line – (int) 1부터 시작하는 세로를 나타내는 column의 숫자, 2, 한페이지에 몇줄을 출력할것인지

  • position – (str) 입력으로 들어오는 텍스트, 위치를 나타내는 문자, [1,31,[4,5],[7,9]], 한줄의 출력되는 위치, line_list의 갯수와 같아야 한다

반환:

None

Examples

<object_name>.make_print_page(sheet_name="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], line_list=[1,2,3], start_xy=[1,1], size_xy=[2, 4], y_line=2, position=3)
<object_name>.make_print_page(sheet_name="sht1", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], line_list=[1,2,3], start_xy=[2,1], size_xy=[1,4], y_line=2, position=3)
<object_name>.make_print_page(sheet_name="sht2", input_l2d=[[1,2,3]], line_list=[,2,3], start_xy=[1,1], size_xy=[2, 4], y_line=2, position=3)
make_range_obj(sheet_name='', xyxy='')

range객체를 만들기 위한것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.make_range_obj(sheet_name="", xyxy="")
<object_name>.make_range_obj("sht1", [1,1,3,20])
<object_name>.make_range_obj("", "")
make_unique_id(xyxy=[2, 2, 21818, 6], start_no=100)

자리수에 맞는 고유한번호 만들기 (_로 그냥 만들자) 연속된 같은값일때만, 같은 숫자를 쓴다 다른곳에 부분적으로 같은 이름이 있을수있다

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • start_no – (int) 정수

반환:

None

Examples

<object_name>.make_unique_id(xyxy="", start_no=100)
<object_name>.make_unique_id([1,1,3,20], start_no=100)
<object_name>.make_unique_id([1,1,1,20], start_no=100)
make_xy_list_for_box_style(xyxy='')

좌표를 주면, 맨끝만 나터내는 좌표를 얻는다

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.make_xy_list_for_box_style(xyxy="")
<object_name>.make_xy_list_for_box_style([1,1,3,20])
merge_extend_for_xline()

선택영역의 각 x라인을 병합하는 것

반환:

None

Examples

<object_name>.merge_extend_for_xline()
merge_left_2_ylines_in_range(sheet_name='', xyxy='')

선택 영역중 바로 위의것과 아랫것만 병합하는것 왼쪽의 2줄을 병합하는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.merge_left_2_ylines_in_range(sheet_name="", xyxy="")
<object_name>.merge_left_2_ylines_in_range("sht1", [1,1,3,20])
<object_name>.merge_left_2_ylines_in_range("", "")
merge_range(sheet_name='', xyxy='')

셀들을 병합하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.merge_range(sheet_name="", xyxy="")
<object_name>.merge_range("sht1", [1,1,3,20])
<object_name>.merge_range("", "")
merge_selection()

셀들을 병합하는 것

반환:

None

Examples

<object_name>.merge_selection()
merge_top_2_xlines_in_range(sheet_name='', xyxy='')

선택 영역중 바로 위의것과 아랫것만 병합하는것 제일위의 2줄만 세로씩 병합하는 것이다 가로줄 갯수만큰 병합하는것 위와 아래에 값이 있으면 알람이 뜰것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.merge_top_2_xlines_in_range(sheet_name="", xyxy="")
<object_name>.merge_top_2_xlines_in_range("sht1", [1,1,3,20])
<object_name>.merge_top_2_xlines_in_range("", "")
merge_with_same_uppercell(sheet_name='', xyxy='')

값이 같으면 병합을 시키는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.merge_with_same_uppercell(sheet_name="", xyxy="")
<object_name>.merge_with_same_uppercell("sht1", [1,1,3,20])
<object_name>.merge_with_same_uppercell("", "")
merge_xline_in_range_by_each_xline(sheet_name='', xyxy='')

가끔은 여러줄의 x라인을 각각 병합을 하고싶은때가 있다. 그럴때 사용하기위한 목적이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.merge_xline_in_range_by_each_xline(sheet_name="", xyxy="")
<object_name>.merge_xline_in_range_by_each_xline("sht1", [1,1,3,20])
<object_name>.merge_xline_in_range_by_each_xline("", "")
merge_xline_in_range_for_each_xline(sheet_name='', xyxy='')

셀들을 합하는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.merge_xline_in_range_for_each_xline(sheet_name="", xyxy="")
<object_name>.merge_xline_in_range_for_each_xline("sht1", [1,1,3,20])
<object_name>.merge_xline_in_range_for_each_xline("", "")
merge_xyxy(sheet_name='', xyxy='')

merge_for_range를 참조하세요

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.merge_xyxy(sheet_name="", xyxy="")
<object_name>.merge_xyxy("sht1", [1,1,3,20])
<object_name>.merge_xyxy("", "")
move_activecell_to_bottom_in_range(sheet_name='', xyxy='')

선택한 위치에서 제일왼쪽, 제일아래로 이동 xlDown: - 4121,xlToLeft : - 4159, xlToRight: - 4161, xlUp : - 4162

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.move_activecell_to_bottom_in_range(sheet_name="", xyxy="")
<object_name>.move_activecell_to_bottom_in_range("sht1", [1,1,3,20])
<object_name>.move_activecell_to_bottom_in_range("", "")
move_all_sheet_to_another_workbook(son_xl, mother_xl)

모든 엑셀시트를 다른곳으로 이동 엑셀 애플리케이션 시작

매개변수:
  • son_xl – (str) 엑셀의 화일이름

  • mother_xl – (str) 엑셀의 화일이름

반환:

None

Examples

<object_name>.move_all_sheet_to_another_workbook(son_xl="file1.xlsx", mother_xl="file2.xlsx")
<object_name>.move_all_sheet_to_another_workbook("file1.xlsx", "file2.xlsx")
<object_name>.move_all_sheet_to_another_workbook(son_xl="fileold1.xlsx", mother_xl="file2.xlsx")
move_cell(sheet1, xy_from, sheet2, xy_to)

1 개의 셀만 이동시키는 것. 다른 시트로 이동도 가능

매개변수:
  • sheet1 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy_from – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • sheet2 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy_to – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.move_cell(sheet1="", xy_from="", sheet2="", xy_to=[1,1,5,12])
<object_name>.move_cell("sht1", "", "", [1,1,5,12], "yel70")
<object_name>.move_cell(sheet1="sht2", xy_from=[1,1,3,5], sheet2="", xy_to=[2,2,5,12])
move_cell_value_to_another_sheet(sheet_list, xy_list=[[1, 1], [2, 2]])

다른시트로 값1개 옮기기

매개변수:
  • sheet_list – (list) [시트이름1, 시트이름2], [[2,3]. [4,5]]

  • xy_list – (list) 리스트형식의 셀의 주소가 들어가있는 2차원 리스트형식의 자료, [[1, 1], [2, 3], [2, 4]]

반환:

None

Examples

<object_name>.move_cell_value_to_another_sheet(sheet_list=["sht1", "sht2"], xy_list=[[1, 1], [2, 2]])
<object_name>.move_cell_value_to_another_sheet(["sht1", "sht2"], [[1, 1], [2, 2]])
<object_name>.move_cell_value_to_another_sheet(sheet_list=["sht21", "sht2"], xy_list=[[1, 1], [2, 2]])
move_each_xline_data_as_like_label_print_style_at_new_sheet(xyxy='', repeat_no=2, start_xy=[1, 1])

x라인의 가로 한줄의 자료를 여반복갯수에 따라서 시작점에서부터 아래로 복사하는것 입력자료 : 1줄의 영역, 반복하는 갯수, 자료가 옮겨갈 시작주소

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • repeat_no – (int) 반복횟수를 나타내는 정수형 숫자

  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.move_each_xline_data_as_like_label_print_style_at_new_sheet(xyxy="", repeat_no=2, start_xy=[1,1])
<object_name>.move_each_xline_data_as_like_label_print_style_at_new_sheet("", 2, [1,1])
<object_name>.move_each_xline_data_as_like_label_print_style_at_new_sheet(xyxy=[1,1,4,7], repeat_no=2, start_xy=[1,1])
move_each_yline_data_as_like_label_print_style_at_new_sheet(xyxy='', repeat_no=2, start_xy=[1, 1])

y라인의 가로 한줄의 자료를 여반복갯수에 따라서 시작점에서부터 아래로 복사하는것

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • repeat_no – (int) 반복횟수를 나타내는 정수형 숫자

  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.move_each_yline_data_as_like_label_print_style_at_new_sheet(xyxy="", repeat_no=2, start_xy=[1,1])
<object_name>.move_each_yline_data_as_like_label_print_style_at_new_sheet("", 2, [1,1])
<object_name>.move_each_yline_data_as_like_label_print_style_at_new_sheet(xyxy=[1,1,4,7], repeat_no=2, start_xy=[1,1])
move_line_obj(line_obj)

선객체를 다른곳으로 옮기는 것

매개변수:

line_obj – (object) 객체, 라인객체

반환:

None

Examples

<object_name>.move_line_obj(line_obj=obj1)
<object_name>.move_line_obj(obj1)
<object_name>.move_line_obj(line_obj=obj123)
move_line_obj_for_width_n_height(line_obj='object1', input_float_width=12.3, input_float_height=8.8)

선객체의 넓이와 높이를 바꾸는 것

매개변수:
  • line_obj – (object) 객체, 라인객체

  • input_float_width – (int) 넓이를 나타내는 정수

  • input_float_height – (int) 높이를 나타내는 정수

반환:

None

Examples

<object_name>.move_line_obj_for_width_n_height(line_obj="object1", input_float_width=12.3, input_float_height=8.8)
<object_name>.move_line_obj_for_width_n_height("object1", 12.3, 8.8)
<object_name>.move_line_obj_for_width_n_height(line_obj="object7", input_float_width=10.3, input_float_height=8.8)
move_position_in_selection(sheet_name='', xyxy='', insert_step=2, insert_no=1, range_ext=False, del_or_ins='ins')

선택영역의 가로열을 몇개씩 추가하거나 삭제하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • insert_step – (int) 몇번째마다, 삽입이나 삭제를 할것인지

  • insert_no – (int) 몇개씩 넣을것인지

  • range_ext – (bool) 넘어가는 자료가 있으면, 영역을 넘어서 글씨를 쓸것인지 아닌지를 설정

  • del_or_ins – (str) 삭제인지 아니면 추가인지를 확인하는것

반환:

None

Examples

<object_name>.move_position_in_selection(sheet_name="", xyxy="", insert_step=2, insert_no=1, range_ext=False, del_or_ins="ins")
<object_name>.move_position_in_selection("", "", 2, 1, False, "ins")
<object_name>.move_position_in_selection(sheet_name="sht1", xyxy="", insert_step=2, insert_no=1, range_ext=False, del_or_ins="ins")
move_range(sheet_name_old, xyxy_from, sheet_name_new, xyxy_to)

모든값을 그대로 이동시키는 것 cut -> paste

매개변수:
  • sheet_name_old – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy_from – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이], 옮기기 전의 영역

  • sheet_name_new – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy_to – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이], 옮길 후의 영역

반환:

None

Examples

<object_name>.move_range(sheet_name1="", xyxy1="", sheet_name2="", xyxy2=[1,1,5,12])
<object_name>.move_range("sht1", "", "", [1,1,5,12])
<object_name>.move_range(sheet_name1="sht2", xyxy1=[1,1,3,5], sheet_name2="", xyxy2=[2,2,5,12])
move_range_ystep(sheet_name='', xyxy='', input_yno=5, input_step_no=2)

가로의 자료를 설정한 갯수만큼 한줄로 오른쪽으로 이동

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_y – (int) 1부터 시작하는 세로를 나타내는 column의 숫자

  • input_step_no – (int) 번호, 반복되는 횟수의 번호, step의 의미 : 간격을 두고 값을 쓸때 (예 : 현재 위치를 기준으로 가로로 2칸씩, 세로로 3칸씩 반복되는 위치에 쓸때)

반환:

None

Examples

<object_name>.move_range_ystep(sheet_name="", xyxy="", input_yno=3, input_step_no=1 )
<object_name>.move_range_ystep(sheet_name="sht1", xyxy=[1,1,4,7], input_yno=5, input_step_no=3 )
<object_name>.move_range_ystep(sheet_name="", xyxy="", input_yno=7, input_step_no=2)
move_rangevalue_line_value(sheet_name='', xyxy='')

선택한영역의 자료를 세로의 한줄로 만드는것 새로운 세로행을 만든후 그곳에 두열을 서로 하나씩 포개어서 값넣기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.move_rangevalue_line_value(sheet_name="", xyxy="")
<object_name>.move_rangevalue_line_value("sht1", [1,1,3,20])
<object_name>.move_rangevalue_line_value("", "")
move_shape(sheet_name='', input_shape_obj='object1', top=20, left=30)

도형 이동하기

매개변수:
  • input_shape_obj – 이동시림 도형 이름

  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_obj – (object) 객체, 도형 객체

  • top – (int) 위쪽을 나타내는 셀번호, row의 숫자 번호

  • left – (int) 왼쪽을 나타내는 셀번호, column의 숫자 번호

반환:

None

Examples

<object_name>.move_shape(sheet_name="", input_shape_obj="object1", top=20, left=30)
<object_name>.move_shape("", "object1", 20, 30)
<object_name>.move_shape(sheet_name="sht1", input_shape_obj="object12", top=20, left=30)
move_shape_by_xywh(input_shape_obj='object1', input_xywh=[3, 3, 20, 30])

도형을 이동시키는 것 현재위치에서 input_xywh (왼쪽위, 왼쪽, 넓이, 높이)픽셀 값을 기준으로 만드는 것 :

매개변수:
  • input_shape_obj – (object) 객체,

  • input_xywh – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다

반환:

None

Examples

<object_name>.move_shape_by_xywh(input_shape_obj="object1", input_xywh=[3,3,20,30])
<object_name>.move_shape_by_xywh("object1", [3,3,20,30])
<object_name>.move_shape_by_xywh(input_shape_obj="object2", input_xywh=[3,3,20,30])
move_shape_position(sheet_name='', input_shape_no=3, top=10, left=30)

도형을 이동 시키는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_no – (int) 정수, 이동시킬 도형 이름

  • top – (int) 위쪽을 나타내는 셀번호, row의 숫자 번호

  • left – (int) 왼쪽을 나타내는 셀번호, column의 숫자 번호

반환:

None

Examples

<object_name>.move_shape_position(sheet_name="", input_shape_no=3, top=10, left=30)
<object_name>.move_shape_position("", 3, 10, 30)
<object_name>.move_shape_position(sheet_name="sht1", input_shape_no=3, top=10, left=30)
move_shape_position_by_dxy(sheet_name='', input_shape_no=3, dxy=[20, 30])

도형을 이동시키는 것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param input_shape_no: (int) 정수 이동시킬 도형 이름 :param dxy: (list) 현재의 위치에서 각도를 옮기는 것 :return: None

Examples

<object_name>.move_shape_position_by_dxy(sheet_name="", input_shape_no=3, dxy=[20,30])
<object_name>.move_shape_position_by_dxy("sht1", 13, [20,30])
<object_name>.move_shape_position_by_dxy(sheet_name="sht3", input_shape_no=3, dxy=[20,30])
move_sheet_position_by_no(sheet_name='', input_no=3)

선택된 시트를 앞에서 몇번째로 이동시키는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_index – (int) 정수

반환:

None

Examples

<object_name>.move_sheet_position_by_no(sheet_name="", input_no=7)
<object_name>.move_sheet_position_by_no("", 7)
<object_name>.move_sheet_position_by_no(sheet_name="sht1", input_no=7)
move_sheet_to_end(sheet_name='')

시트를 제일 앞으로 이동시키는 방법 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :return: None

Examples

<object_name>.move_sheet_to_end(sheet_name="")
<object_name>.move_sheet_to_end("sht1")
<object_name>.move_sheet_to_end("")
move_sheet_to_first(sheet_name='')

시트를 제일 앞으로 이동시키는 방법

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.move_sheet_to_first(sheet_name="")
<object_name>.move_sheet_to_first("sht1")
<object_name>.move_sheet_to_first("")
move_sheet_with_new_file(sheet_name='')

시트를 제일 앞으로 이동시키는 방법

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.move_sheet_with_new_file(sheet_name="")
<object_name>.move_sheet_with_new_file("sht1")
<object_name>.move_sheet_with_new_file("")
move_value_if_startwith_input_value_after_insert_new_line(sheet_name='', xyxy='', startwith='*')

맨앞부분에 세로줄을 하나 만든후 입력값으로받은 글자와 각 셀의 앞부분부터 같은 값일경우 한줄 앞으로 값을 이동시키는 것

가끔 많은 자료를 구분하는 경우가 필요해서 만든 것이다 맨앞에 특정글자가 있으면, 앞으로 옮기기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • startwith – (str) 문자의 시작을 나타내는 형태

반환:

None

Examples

<object_name>.move_value_if_startwith_input_value_after_insert_new_line(sheet_name="", xyxy="", startwith="*")
<object_name>.move_value_if_startwith_input_value_after_insert_new_line("", [1,1,3,20],startwith="*")
<object_name>.move_value_if_startwith_input_value_after_insert_new_line("sht1", [1,1,1,20],startwith="*")
move_value_in_cell_to_another_sheet(sheet1='', xyxy_1='', sheet2='', xyxy_2='')

값을 일정한 영역에서 갖고온다 만약 영역을 두개만 주면 처음과 끝의 영역을 받은것으로 간주해서 알아서 처리하도록 변경하였다

매개변수:
  • sheet1 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy_1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • sheet2 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy_2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.move_value_in_cell_to_another_sheet(sheet1="sht1",  xyxy_1=[1, 3, 5], sheet2="sht2",xyxy_2=[8,10,20])
<object_name>.move_value_in_cell_to_another_sheet("sht1", [1, 3, 5], "sht2", [8,10,20])
<object_name>.move_value_in_cell_to_another_sheet(sheet1="sht11", xyxy_1=[1, 3, 5], sheet2="sht12", xyxy_2=[8,10,20])
move_value_in_range_to_left_except_emptycell(sheet_name='', xyxy='')

x열을 기준으로 값이 없는것은 왼쪽으로 옮기기 전체영역의 값을 읽어오고, 하나씩 다시 쓴다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.move_value_in_range_to_left_except_emptycell(sheet_name="", xyxy="")
<object_name>.move_value_in_range_to_left_except_emptycell("sht1", [1,1,3,20])
<object_name>.move_value_in_range_to_left_except_emptycell("", "")
move_value_of_range_to_another_sheet(sheet_name_old, xyxy_from, sheet_name_new, xyxy_to)

모든값을 그대로 이동시키는 것 cut -> paste

매개변수:
  • sheet_name_old – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy_from – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • sheet_name_new – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy_to – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.move_xxline_to_another_sheet(sheet_name_old="sht1",  xyxy_from=[1, 3, 5], sheet_name_new="sht2",xyxy_to=[8,10,20])
<object_name>.move_xxline_to_another_sheet("sht1", [1, 3, 5], "sht2", [8,10,20])
<object_name>.move_xxline_to_another_sheet(sheet_name_old="sht11", xyxy_from=[1, 3, 5], sheet_name_new="sht12", xyxy_to=[8,10,20])
move_value_without_empty_cell_01(sheet_name='', xyxy='')

선택한 영역에서 세로의 값중에서 빈셀을 만나면 아래의 값중 있는것을 위로 올리기 전체영역의 값을 읽어오고, 하나씩 다시 쓴다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.move_value_without_empty_cell_01(sheet_name="", xyxy="")
<object_name>.move_value_without_empty_cell_01("sht1", [1,1,3,20])
<object_name>.move_value_without_empty_cell_01("", "")
move_values_between_specific_words_01(sheet_name='', xyxy='')

괄호안의 모든 글자를 괄호를 포함하여 삭제하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.move_values_between_specific_words_01(sheet_name="", xyxy="")
<object_name>.move_values_between_specific_words_01("sht1", [1,1,3,20])
<object_name>.move_values_between_specific_words_01("", "")
move_without_empty_line_01()

선택한 영역에서 각 세로행의 자료가 입삭제할것들을 입력받은 빈칸이상이 있으면 당겨오는 것이다 이것은 여러곳에서 갖고온 자료들중 삭제한후에 값들을 당겨서 하기에 손이 많이 가는것을 코드로 만든 것이다

반환:

None

Examples

<object_name>.move_without_empty_line_01()
move_xxline_to_another_sheet(sheet_name1, sheet_name2, xx_list0, xx_list1)

세로의 값을 이동시킵니다

매개변수:
  • sheet_name1 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • sheet_name2 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list0 – (list) 가로만의 영역을 나타내는 2개의 가로줄 번호

  • xx_list1 – (list) 가로만의 영역을 나타내는 2개의 가로줄 번호

반환:

None

Examples

<object_name>.move_xxline_to_another_sheet(sheet1="sht1", sheet2="sht2", xx_list0=[1, 3, 5], xx_list1=[8,10,20])
<object_name>.move_xxline_to_another_sheet("sht1", "sht2", [1, 3, 5], [8,10,20])
<object_name>.move_xxline_to_another_sheet(sheet1="sht11", sheet2="sht12", xx_list0=[1, 3, 5], xx_list1=[8,10,20])
move_y(sheet_name_list, yy_list=[2, 4])

가로의 값을 이동시킵니다

매개변수:
  • sheet_name_list – (list) 시트의 리름들이 들어있는 1차원의 리스트

  • yy_list – (list) 세로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.move_y(sheet_name="", yy_list=[2, 4])
<object_name>.move_y("", [2, 4])
<object_name>.move_y("sht1", [3,7])
move_yline_value_to_multi_input_lines(xyxy='', repeat_no=2, start_xy=[1, 1])

y라인의 가로 한줄의 자료를 여반복갯수에 따라서 시작점에서부터 아래로 복사하는것 입력자료 : 1줄의 영역, 반복하는 갯수, 자료가 옮겨갈 시작주소

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • repeat_no – (int) 반복횟수를 나타내는 정수형 숫자

  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.move_yline_value_to_multi_input_lines(xyxy="", repeat_no=2, start_xy=[1,1])
<object_name>.move_yline_value_to_multi_input_lines("", 2, [1,1])
<object_name>.move_yline_value_to_multi_input_lines(xyxy=[1,1,4,5], repeat_no=7, start_xy=[1,1])
move_ystep(sheet_name="", xyxy="", input_w, input_step_no)

가로의 자료를 설정한 갯수만큼 한줄로 오른쪽으로 이동

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

  • input_step_no – (int) 정수, n번째마다 반복되는것

반환:

None

Examples

<object_name>.move_ystep(sheet_name="", xyxy="", input_xno=3, input_step_no=1 )
<object_name>.move_ystep(sheet_name="sht1", xyxy=[1,1,4,7], input_xno=5, input_step_no=3 )
<object_name>.move_ystep(sheet_name="", xyxy="", input_xno=7, input_step_no=2)
move_yy(sheet_name1, sheet_name2, yy_list0, yy_list1)

세로의 값을 이동시킵니다

매개변수:
  • sheet_name1 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • sheet_name2 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list0 – (list) 2개의 column을 나타내는 리스트형

  • yy_list1 – (list) 2개의 column을 나타내는 리스트형

반환:

None

Examples

<object_name>.move_yy(sheet1="sht1", sheet2="sht2", yy_list1=[1, 3, 5], yy_list2=[8,10,20])
<object_name>.move_yy("sht1", "sht2", [1, 3, 5], [8,10,20])
<object_name>.move_yy(sheet1="sht11", sheet2="sht12", yy_list1=[1, 3, 5], yy_list2=[8,10,20])
move_yyline_to_another_sheet(sheet1, sheet2, yy_list1, yy_list2)

가로의 값을 복사해서 다른곳으로 이동시키기

매개변수:
  • sheet1 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • sheet2 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list1 – (list) 2개의 column을 나타내는 리스트형

  • yy_list2 – (list) 2개의 column을 나타내는 리스트형

반환:

None

Examples

<object_name>.move_yyline_to_another_sheet(sheet1="sht1", sheet2="sht2", yy_list1=[1, 3, 5], yy_list2=[8,10,20])
<object_name>.move_yyline_to_another_sheet("sht1", "sht2", [1, 3, 5], [8,10,20])
<object_name>.move_yyline_to_another_sheet(sheet1="sht11", sheet2="sht12", yy_list1=[1, 3, 5], yy_list2=[8,10,20])
new_button(sheet_name='', xyxy='', title='')

엑셀의 시트위에 버튼을 만드는것.

버튼을 만들어서 그 버튼에 매크로를 연결하는 데,익서은 그냥 버튼만 만드는 것이다 Add(왼쪽의 Pixel, 위쪽 Pixce, 넓이, 높이)

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • title – (str) 버튼위에 나타나는 글씨

반환:

None

Examples

<object_name>.new_button(sheet_name="", xyxy="", title="버튼이름")
<object_name>.new_button("", [1,1,3,20], "버튼이름")
<object_name>.new_button("sht1", [1,1,1,20], "버튼이름")
new_button_with_macro(sheet_name='', xyxy='', macro_code='', title='')

매크로랑 연결된 버튼을 만드는것 버튼을 만들어서 그 버튼에 매크로를 연결하는 것이다 매크로와 같은것을 특정한 버튼에 연결하여 만드는것을 보여주기위한 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 sheet name, 시트이름, “”을 시용하면, 현재활성화된 시트

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • macro_code – (str) macro code, 매크로 코드

  • title – (str) caption for button, 버튼위에 나타나는 글씨

반환:

X / 없음

반환:

None

Examples

<object_name>.new_button_with_macro(sheet_name="", xyxy="", macro_code="name2", title="입력1")
<object_name>.new_button_with_macro("", [1,1,3,20], macro_code="name2", title="입력1")
<object_name>.new_button_with_macro("sht1", [1,1,1,20], macro_code="name2", title="입력1")
new_button_with_macro_name(sheet_name='', xyxy='', macro_name='', title='')

버튼을 만들어서 그 버튼에 입력된 매크로를 연결하는 것이다 매크로와 같은것을 특정한 버튼에 연결하여 만드는것을 보여주기위한 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • macro_code – (str) 매크로 코드

  • title – (str) 버튼위에 나타나는 글씨

반환:

None

Examples

<object_name>.new_button_with_macro_name(sheet_name="", xyxy="", macro_name="name2", title="입력1")
<object_name>.new_button_with_macro_name("", [1,1,3,20], macro_name="name2", title="입력1")
<object_name>.new_button_with_macro_name("sht1", [1,1,1,20], macro_name="name2", title="입력1")
new_chart(sheet_name='', dispaly_xyxy='', chart_style=1, data_xyxy='', main_title='제목1')

챠트를 만드는 것 기본적인 설정을 해서 만듭니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • dispaly_xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • chart_style – (int) 차트의 스타일을 나타내는 번호

  • data_xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • main_title – (str) 제목을 나태내기 위한 문자열

반환:

None

Examples

<object_name>.new_chart(sheet_name="", dispaly_xyxy="", chart_style=1, data_xyxy="", main_title="제목1")
<object_name>.new_chart("", [1,1,3,20], 1, [10,13,24,35], "title1")
<object_name>.new_chart("sht1", [1,1,1,20], chart_style=1, data_xyxy="", main_title="제목1")
new_excel_file_for_xyxy(sheet_name='', xyxy='', input_filename='D:\\aaa.xlsx')

현재화일의 자료를 복사해서 선택영역에서 같은 영역의 자료들만 묶어서 엑셀화일 만들기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.new_excel_file_for_xyxy(sheet_name="", xyxy="", input_filename="D:\my_file.xlsx")
<object_name>.new_excel_file_for_xyxy("", "", "D:\my_file.xlsx")
<object_name>.new_excel_file_for_xyxy("sht1", "", "D:\my_file2.xlsx")
new_image(sheet_name='', file_path='D:\\aaa.xlsx', input_xywh=[3, 3, 20, 30], link=0, image_in_file=1)

image화일을 넣는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • file_path – (str) 입력으로 들어오는 텍스트, 화일의 경로, file_path

  • input_xywh – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다

  • link – (str) 링크를 나타내는 문자열

  • image_in_file – (str) 입력으로 들어오는 텍스트, 화일이름

반환:

None

Examples

<object_name>.new_image(sheet_name="", file_path="D:\aaa.xlsx", input_xywh=[30,30, 20, 30], link=0, image_in_file=1)
<object_name>.new_image("", "D:\aaa.xlsx", [30,30, 20, 30], 0, 1)
<object_name>.new_image(sheet_name="sht1", file_path="D:\aaa.xlsx", input_xywh=[30,30, 40, 30], link=0, image_in_file=1)
new_image_at_range_name(sheet_name='', folder_path='D:\\aaa.xlsx', ext_list=['jgp', 'png'])

입력으로 들어오는 사진을 이름역역안에 맞춰서 넣는 것이다

  1. 입력된 폴더에서 사진의 화일이름을 갖고온다

  2. 사진자료를 이름기준으로 정렬 시킨다

  3. 엑셀의 시트에서 이름영역을 갖고온다

  4. 이름영역의 주소를 기준으로 정렬을 시킨다

  5. 이름영영역의 갯수를 기준으로 사진자료를 넣는다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • folder_path – (str) 입력으로 들어오는 텍스트, 경로를 나타내는 문자열

  • ext_list

반환:

None

Examples

<object_name>.new_image_at_range_name(sheet_name="", file_path="D:\aaa.xlsx", ext_list=["jgp", "png"])
<object_name>.new_image_at_range_name("", "D:\aaa.xlsx", ["jgp", "png"])
<object_name>.new_image_at_range_name(sheet_name="sht1", file_path="D:\aaa.xlsx", ext_list=["jgp", "png"])
new_image_at_xyxy(sheet_name='', xyxy='', input_filename='D:\\aaa.xlsx', space=1)

특정 사진을 셀안에 맞토록 사이즈 조절하는 것 sh.Shapes.AddPicture(“화일이름”, “링크가있나”, “문서에저장”, “x좌표”, “y좌표”, “넓이”, “높이”)

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_filename – (str) 화일의 이름을 나타내는 문자열

  • space

반환:

None

Examples

<object_name>.new_image_in_cell(sheet_name="", xy="", input_full_path="D:\my_folder",space=1 )
<object_name>.new_image_in_cell(sheet_name="sht1", xy=[4,7], input_full_path="D:\my_folder1",space=1 )
<object_name>.new_image_in_cell(sheet_name="", xy="", input_full_path="D:\my_folder2", space=1)
new_image_by_pixel(sheet_name='', file_path='D:\\aaa.xlsx', pxywh=[30, 30, 20, 30], link=0, image_in_file=1)

그림을 픽셀크기로 시트에 넣는 것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param file_path: (str) 입력으로 들어오는 텍스트, 화일의 경로, file_path :param pxywh: (list) [영역중 왼쪽위의 x축의 픽셀번호, 영역중 왼쪽위의 y축의 픽셀번호, 넓이를 픽셀로 계산한것, 높이를 픽셀로 계산한것] :param link: (str) 링크를 나타내는 문자열 :param image_in_file: (str) 입력으로 들어오는 텍스트, 화일이름 :return: None

Examples

<object_name>.new_image_by_pixel(sheet_name="", file_path="D:\aaa.xlsx", pxywh=[30,30, 20, 30], link=0, image_in_file=1)
<object_name>.new_image_by_pixel("", "D:\aaa.xlsx", [30,30, 20, 30], 0, 1)
<object_name>.new_image_by_pixel(sheet_name="sht1", file_path="D:\aaa.xlsx", pxywh=[30,30, 40, 30], link=0, image_in_file=1)
new_image_in_cell(sheet_name='', xy=[2, 4], input_full_path='D:\\my_folder')

셀 하나에 그림을 맞춰서 넣는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_full_path – (str) 입력으로 들어오는 텍스트, 화일의 경로, file_path

반환:

None

Examples

<object_name>.new_image_in_cell(sheet_name="", xy="", input_full_path="D:\my_folder")
<object_name>.new_image_in_cell(sheet_name="sht1", xy=[4,7], input_full_path="D:\my_folder1")
<object_name>.new_image_in_cell(sheet_name="", xy="", input_full_path="D:\my_folder2")
new_image_in_sheet()

시트에 그림을 넣는것

반환:

None

Examples

<object_name>.new_image_in_sheet()
new_image_in_xyxy(sheet_name='', xyxy='', input_full_path='D:\\my_folder')

선택한 영역에 image화일을 넣는것 선택한 영역안에 자동으로 올수있도록 만들어 보자

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_full_path – (str) 화일의 전체 경로

반환:

None

Examples

<object_name>.new_image_in_xyxy(sheet_name="", xyxy="", input_full_path="D:\my_folder")
<object_name>.new_image_in_xyxy(sheet_name="sht1", xyxy=[1,1,4,7], input_full_path="D:\my_folder1")
<object_name>.new_image_in_xyxy(sheet_name="", xyxy="", input_full_path="D:\my_folder2")
new_images_in_sheet_for_folder(sheet_name='', folder_name='D:\\aaa', ext_list=['xls'], input_xywh=[3, 3, 20, 30], link='0J', image_in_file=1)

특정폴다안이 모든 사진을 전부 불러오는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • folder_name – (str) 폴더의 이름

  • ext_list – (list) 화일의 형태를 나타내는 끝의 형식에 대한 리스트형태

  • input_xywh – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다

  • link – (str) 링크를 나타내는 문자열

  • image_in_file – (str) 입력으로 들어오는 텍스트, 화일이름

반환:

None

Examples

<object_name>.new_images_in_sheet_for_folder(sheet_name="", folder_name="D:\aaa", ext_list=["xls"], input_xywh=[3,3, 20, 30], link="0J", image_in_file=1)
<object_name>.new_images_in_sheet_for_folder("", "D:\aaa", ["xls"], [3,3, 20, 30], "0J", image_in_file=1)
<object_name>.new_images_in_sheet_for_folder(sheet_name="sht1", folder_name="D:\abc", ext_list=["xls"], input_xywh=[4,5, 20, 30], link="0J", image_in_file=1)
new_range_obj(sheet_name='', xyxy='')

입력영역을 range객체로 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.new_range_obj(sheet_name="", xyxy="")
<object_name>.new_range_obj("sht1", [1,1,3,20])
<object_name>.new_range_obj("", "")
new_shape(sheet_name='', xy='', size=[25, 25], shape_style='circle', input_xcolor='yel70', input_value='')

원을 만들고, 안에 숫자를 연속적으로 만드는 것

반환:

None

Examples

<object_name>.new_shape(sheet_name="", xy="", size=[25, 25], shape_style="circle", input_xcolor="yel70", input_value="")
<object_name>.new_shape("", "", size=[20, 25], shape_style="circle", input_xcolor="yel70", input_value="")
<object_name>.new_shape(sheet_name="sht1", xy=[2,3], size=[25, 35], shape_style="circle", input_xcolor="red70", input_value="")
new_shape_as_circle_with_number(sheet_name='', xy='', pwh=25, input_xcolor='yel70', input_value=1, font_size='')

원을 만들고, 안에 숫자를 연속적으로 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • pwh – (list) 픽셀의 가로와 세로의 번호

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • input_value – (any) 입력값

  • font_size – (int) 폰트의 크기

반환:

None

Examples

<object_name>.new_shape_as_circle_with_number(sheet_name="", xy="", pwh=25, input_xcolor="yel70", input_value=1, font_size=15)
<object_name>.new_shape_as_circle_with_number("", "", 25, "red70", 1, 10)
<object_name>.new_shape_as_circle_with_number(sheet_name="sht1", xy=[1,3], pwh=25, input_xcolor="yel70", input_value=1, font_size=10)
new_shape_at_pxyxy(sheet_name='', input_pxyxy='', input_shape_no=1)

특정위치에 도형을 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_pxyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • shpae_no – (int) 도형객체의 번호

반환:

None

Examples

<object_name>.new_shape_at_pxyxy(sheet_name="", input_pxyxy="", input_shape_no=2)
<object_name>.new_shape_at_pxyxy("", [1,1,3,20], 3)
<object_name>.new_shape_at_pxyxy("sht1", [1,1,1,20], 2)
new_shape_box_for_same_size_with_xyxy(sheet_name='', xyxy='', line_color='bla', line_thickness='thin')

영역의 테두리와 맞는 사각형 텍스트박스를 만드는데, 투명도가 100%로 설정한 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • line_color – (str) 내부적으로 사용하는 색을 나타내는 문자열

  • line_thickness – (int) 색의 두께를 나타내는 숫자

반환:

None

Examples

<object_name>.new_shape_box_for_same_size_with_xyxy(sheet_name="", xyxy="", line_color="bla", line_thickness="thin")
<object_name>.new_shape_box_for_same_size_with_xyxy("", "", "bla", "thin")
<object_name>.new_shape_box_for_same_size_with_xyxy(sheet_name="sht1", xyxy=[1,1,3,7], line_color="red", line_thickness="thin")
new_shape_by_xywh(sheet_name='', input_shape_no=35, input_xywh='')

그림을 픽셀크기로 시트에 넣는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_no – (int) 정수 엑셀에서 정의한 도형의 번호

  • input_xywh – (list) [x, y, width, height], 왼쪽윗부분의 위치에서 너비와 높이

반환:

None

Examples

<object_name>.new_shape_by_xywh(sheet_name="", input_shape_no=35, input_xywh=[1,1,20,30])
<object_name>.new_shape_by_xywh("", 35, [1,1,20,30])
<object_name>.new_shape_by_xywh(sheet_name="sht1", input_shape_no=35, input_xywh=[1,1,20,30])
new_shape_by_xywh_1(sheet_name='', input_shape_no=35, input_xywh='')
new_shape_by_xyxy(sheet_name='', xyxy='', input_shape_no=35)

도형객체를 추가하는것

input_shape_no : 엑셀에서 정의한 도형의 번호 xywh : 왼쪽윗부분의 위치에서 너비와 높이 :return: None

Examples

<object_name>.new_shape_by_xyxy(sheet_name="", xyxy="", input_shape_no=2)
<object_name>.new_shape_by_xyxy("", [1,1,3,20], 3)
<object_name>.new_shape_by_xyxy("sht1", [1,1,1,20], 2)
new_shape_for_number_circle_by_setup(sheet_name='', xy='', input_no=1)

기본적인 자료를 제외하고, 나머지는 setup자료를 사용한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_no – (int) 정수, 입력으로 들어오는 숫자

반환:

None

Examples

<object_name>.new_shape_for_number_circle_by_setup(sheet_name="", xy="", input_no=2)
<object_name>.new_shape_for_number_circle_by_setup("", [3,20], 4)
<object_name>.new_shape_for_number_circle_by_setup("sht1", [1,1], 5)
new_shape_line_by_pxyxy(sheet_name='', input_pxyxy='', input_xcolor='yel70')

선택영역에서 선을 긋는것 pixel을 기준으로 선긋기 선을 그을때는 위치와 넓이 높이로 긋는데, change_xyxy_to_pxyxy을 사용하면 셀위치를 그렇게 바꾸게 만든다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • rgb_list – (list) rgb값을 나타내는 리스트

반환:

None

Examples

<object_name>.new_shape_line_by_pxyxy(sheet_name="", input_pxyxy="", input_xcolor="yel70")
<object_name>.new_shape_line_by_pxyxy("", [1,1,3,4], input_xcolor="red50")
<object_name>.new_shape_line_by_pxyxy(sheet_name="sht1", input_pxyxy=[1,1,3,4], input_xcolor="yel70")
new_shape_line_in_range(sheet_name='', xyxy='', input_xcolor='yel70', input_thickness=3, line_style=2, transparency=0.8, head_dic='', tail_dic='')

선택영역에서 선을 긋는것 선긋기를 좀더 상세하게 사용할수 있도록 만든것 밐의 base_data의 값들을 이용해서 입력하면 된다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • input_thickness – (int) 선의 두께

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • transparency – (float) 0부터 1사이의 값

  • head_dic – (dic) 해드의 형태를 나타내는 사전형태의것

  • tail_dic – (dic) tail의 형태를 나타내는 사전형태의것

반환:

None

Examples

<object_name>.new_shape_line_in_range(sheet_name="", xyxy="", input_xcolor="yel70", input_thickness=3, line_style=2, transparency=0.8, head_dic="", tail_dic="")
<object_name>.new_shape_line_in_range("", "", "yel70", 3, 2, 0.8, "", "")
<object_name>.new_shape_line_in_range(sheet_name="sht1", xyxy="", input_xcolor="yel70", input_thickness=3, line_style=2, transparency=0.8, head_dic="", tail_dic="")
new_shape_line_in_range_with_detail(sheet_name='', xyxy='', position='', line_style='_', input_thickness='thin', input_xcolor='yel70', head_setup=False, tail_setup=False)

선택영역에서 선을 긋는것 선긋기를 좀더 상세하게 사용할수 있도록 만든것 밐의 base_data의 값들을 이용해서 입력하면 된다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • position – (str) 입력으로 들어오는 텍스트, 위치를 나타내는 문자

  • line_style – (str) 선의 스타일, (점선, 실선등)

  • input_thickness – (int) 선의 두께

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • head_setup – (bool) head를 나타낼것인지 아닌지 선택하는것

  • tail_setup – (bool) tail을 나타낼것인지 아닌지 선택하는것

반환:

None

Examples

<object_name>.new_shape_line_in_range_with_detail(sheet_name="", xyxy="", position="", line_style="_", input_thickness="thin", input_xcolor="yel70", head_setup=False, tail_setup=False)
<object_name>.new_shape_line_in_range_with_detail("", "", "", "_", "thin", "yel70", False, False)
<object_name>.new_shape_line_in_range_with_detail(sheet_name="sht1", xyxy=[1,1,4,5], position="", line_style="_", input_thickness="thin", input_xcolor="yel70", head_setup=False, tail_setup=False)
new_sheet()

새로운 시트 추가하기

반환:

None

Examples

<object_name>.new_sheet()
new_sheet_with_name(sheet_name='')

시트하나 추가 단, 이름을 확인해서 같은것이 있으면, 그냥 넘어간다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.new_sheet_with_name(sheet_name="")
<object_name>.new_sheet_with_name("sht1")
<object_name>.new_sheet_with_name("")
new_sheet_with_nea(input_no=3)

n개의 새로운 시트 추가하기

매개변수:

input_no – (int) 정수, 입력으로 들어오는 숫자

반환:

None

Examples

<object_name>.new_sheet_with_nea(input_no=3)
<object_name>.new_sheet_with_nea(5)
<object_name>.new_sheet_with_nea(7)
new_textbox_at_pxyxy(sheet_name='', x=3, y=7, input_float_width=12.4, input_float_height=8.8, text='입력값1')

텍스트박스를 입력받은 픽셀의 영역에 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • x – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

  • y – (int) 정수, 엑셀의 세로열(column) 번호를 나타내는것

  • input_float_width – (int) 넓이를 나타내는 정수

  • input_float_height – (int) 높이를 나타내는 정수

  • text – (str) 입력으로 들어오는 텍스트, 문자열

반환:

None

Examples

<object_name>.new_textbox_at_pxyxy(sheet_name="", x=3, y=7, input_float_width=12.4, input_float_height=8.8, text="입력값1")
<object_name>.new_textbox_at_pxyxy("", 3, 7, 12.4, input_float_height=8.8, text="입력값1")
<object_name>.new_textbox_at_pxyxy(sheet_name="sht1", x=3, y=7, input_float_width=12.4, input_float_height=8.8, text="입력값1")
new_workbook_filter_by_same_values(sheet_name='', xyxy='', line_index=3, first_is_title_or_not=True, folder_name='D:\\temp\\abc.xlsx')

선택한 영역의 몇번째 줄이 같은것들만 묶어서 엑셀화일 만들기 1) 저장활 플더를 확인 2) 첫즐에 제목이 있는지 아닌지에 따라서 자료영역을 바꾸는 것 3) 읽어온 자료 4) 자료증에서 어떤 줄을 기준으로 그룹화 하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • line_index – (int) 정수 정수

  • first_is_title_or_not – (bool) 첫줄이 각 컬럼들의 이름을 나타내는지를 설정하는것

  • folder_name – (str) 폴더의 이름

반환:

None

Examples

<object_name>.new_workbook_filter_by_same_values(sheet_name="", xyxy="", line_index=3, first_is_title_or_not=True, folder_name="D:\temp\abc.xlsx")
<object_name>.new_workbook_filter_by_same_values("", "", 3, True, "D:\temp\abc.xlsx")
<object_name>.new_workbook_filter_by_same_values(sheet_name="sht1", xyxy="", line_index=3, first_is_title_or_not=True, folder_name="D:\temp\abc.xlsx")
new_workbook_with_file_path(input_filename='')

엑셀화일 열기

매개변수:

input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.new_workbook_with_file_path(input_filename="D:\my_file.xlsx")
<object_name>.new_workbook_with_file_path("D:\my_file.xlsx")
<object_name>.new_workbook_with_file_path("D:\my_file2.xlsx")
new_xy_list_for_box_style(xyxy='')

좌표를 주면, 맨끝만 나터내는 좌표를 얻는다

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.new_xy_list_for_box_style(xyxy="")
<object_name>.new_xy_list_for_box_style([1,1,3,20])
open_file(input_filename='')

엑셀화일 열기

매개변수:

input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.open_file(input_filename="D:\my_file.xlsx")
<object_name>.open_file("D:\my_file.xlsx")
<object_name>.open_file("D:\my_file2.xlsx")
open_workbook(input_filename='D:\\temp\\abc.xlsx')

엑셀화일을 여는것

매개변수:

input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.open_workbook(input_filename="D:\temp\abc.xlsx")
<object_name>.open_workbook("D:\temp\abc.xlsx")
<object_name>.open_workbook("D:\temp\abc123.xlsx")
paint_2n_xline_for_range(sheet_name='', xyxy='', input_xcolor='yel70')

짝수열을 색칠하는 것 테이블의 자료처럼, 자료를 펺게 보기위하여 격줄 간격으로 색을 칠하고 싶을때가 있다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_2n_xline_for_range(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_2n_xline_for_range("sht1", [1,1,12,23], "red23")
<object_name>.paint_2n_xline_for_range("", [3,3,5,7], "gra34")
paint_bar_by_no(sheet_name='', xyxy='', color_value=255)

바로 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • color_value – (int) 색의 번호를 숫자로 나타내는것

반환:

None

Examples

<object_name>.paint_bar_by_no(sheet_name="", xyxy="", color_value=210)
<object_name>.paint_bar_by_no("", [1,1,3,20], 123)
<object_name>.paint_bar_by_no("sht1", [1,1,1,20], 145)
paint_bar_in_range(sheet_name='', xyxy='', color_value=255)

영역안에 색으로된 바를 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • color_value

반환:

None

Examples

<object_name>.paint_bar_in_range(sheet_name="", xyxy="", color_value=210)
<object_name>.paint_bar_in_range("", [1,1,3,20], 123)
<object_name>.paint_bar_in_range("sht1", [1,1,1,20], 145)
paint_cell(sheet_name='', xyxy='', input_xcolor='yel70')

셀의 배경색을 input_xcolor형식으로 칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_cell(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_cell("sht1", [1,1,12,23], "red23")
<object_name>.paint_cell("", [3,3,5,7], "gra34")
paint_cell_as_gradation_by_color_n_position(input_style, input_obj='object1', input_bg_color='red50', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

여러가지색을 정하면서 색의 가장 진한 위치를 0~100사이에서 정하는 것

매개변수:
  • input_style – (str) 스타일을 나타내는 문자열

  • input_obj – (object) 객체,

  • input_bg_color – 백그라운드 색

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.paint_cell_as_gradation_by_color_n_position(input_style="style0", input_obj="object1", input_bg_color="red50", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.paint_cell_as_gradation_by_color_n_position("style1","obj1", "red40", [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.paint_cell_as_gradation_by_color_n_position(input_style="style1", input_obj="obj23", input_bg_color="red40", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
paint_cell_by_56colorcolor(sheet_name='', xy='', input_56color=12)

선택 셀에 색깔을 넣는다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_56color – 엑셀기본 56색의 번호

반환:

None

Examples

<object_name>.paint_cell_by_56colorcolor(sheet_name="", xy="", input_56color=12)
<object_name>.paint_cell_by_56colorcolor("", "", 12)
<object_name>.paint_cell_by_56colorcolor(sheet_name="sht1", xy=[3,3], input_56color=5)
paint_cell_by_excel_colorno(sheet_name='', xy='', input_56color=12)

보관용

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_56color – 엑셀기본 56색의 번호

반환:

None

Examples

<object_name>.paint_cell_by_excel_colorno(sheet_name="", xy="", input_56color=12)
<object_name>.paint_cell_by_excel_colorno("", "", 12)
<object_name>.paint_cell_by_excel_colorno(sheet_name="sht1", xy=[3,3], input_56color=5)
paint_cell_by_hsl(sheet_name='', xyxy='', input_hsl=[75, 88, 95])

셀을 hsl값으로 색칠하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_hsl

반환:

None

Examples

<object_name>.paint_cell_by_hsl(sheet_name="", xyxy="", input_hsl=[75, 88, 95])
<object_name>.paint_cell_by_hsl("", [1,1,3,20],[75, 88, 95])
<object_name>.paint_cell_by_hsl("sht1", [1,1,1,20],input_hsl=[123, 122, 105])
paint_cell_by_rgb(sheet_name='', xyxy='', input_rgb=[123, 122, 105])

셀의 배경색을 rgb를 기준으로 칠한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_rgb – rgb형식

반환:

None

Examples

<object_name>.paint_cell_by_rgb(sheet_name="", xyxy="", input_rgb=[123, 122, 105])
<object_name>.paint_cell_by_rgb("", [1,1,3,20],input_rgb=[123, 122, 105])
<object_name>.paint_cell_by_rgb("sht1", [1,1,1,20],input_rgb=[123, 122, 105])
paint_cell_by_words(input_list=[1, 'abc', '가나다'])

선택영역안의 값중에 입력값중 하나가 잇으면, 셀의 배경색을 칠하기

매개변수:

input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.paint_cell_by_words(input_list=[1, "abc", "가나다"])
<object_name>.paint_cell_by_words([1, "abc", "가나다"])
<object_name>.paint_cell_by_words([1, "abc", "가나다"])
paint_cell_by_xcolor(sheet_name='', xyxy='', input_xcolor='yel70')

셀의 배경색을 input_xcolor형식의 색으로 칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_cell_by_xcolor(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_cell_by_xcolor("sht1", [1,1,12,23], "red23")
<object_name>.paint_cell_by_xcolor("", [3,3,5,7], "gra34")
paint_cell_for_sheet_tab(sheet_name='', input_xcolor='yel70')

시트탭의 색을 넣는것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param input_xcolor: (str) 색이름을 나타내는 표현으로 red56, 빨강56 :return: None

Examples

<object_name>.paint_cell_for_sheet_tab(sheet_name="",input_xcolor="yel70")
<object_name>.paint_cell_for_sheet_tab("", "yel70")
<object_name>.paint_cell_for_sheet_tab(sheet_name="sht1", input_xcolor="yel70")
paint_cell_for_specific_text_in_range(sheet_name='', xyxy='', input_list=[1, 'abc', '가나다'], input_xcolor='yel70')

역역안에 어떤 글자가 들어가 있는 셀에 색칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_cell_for_specific_text_in_range(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"], input_xcolor="yel70")
<object_name>.paint_cell_for_specific_text_in_range("", [1,1,3,20], [1, "abc", "가나다"], "yel70")
<object_name>.paint_cell_for_specific_text_in_range("sht1", [1,1,1,20], input_list=[1, "abc", "가나다"], input_xcolor="yel70")
paint_cell_having_input_words(sheet_name='', xyxy='', input_list=[1, 'abc', '가나다'])

paint_color_bywords(sheet_name=””, xyxy=””, input_list = “입력필요”) 선택한 영역의 각셀에 아래의 글자가 모두 들어있는 셀에 초록색으로 배는경색 칠하기 1. 원하자료를 inputbox를 이용하여,를 사용하여 받는다 2. split함수를 이용하여 리스트로 만들어 3. 전부 만족한것을 for문으로 만들어 확인한후 색칠을 한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paint_cell_having_input_words(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.paint_cell_having_input_words("", "", [1, "abc", "가나다"])
<object_name>.paint_cell_having_input_words("sht1", "", [1, "abc", "가나다"])
paint_cell_in_range_by_same_with_input_text(sheet_name='', xyxy='', input_value='입력값', input_xcolor='yel70')

영역안에 입력받은 글자와 같은것이 있으면 색칠하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_cell_in_range_by_same_with_input_text(sheet_name="", xyxy="", input_value="입력값", input_xcolor="yel70")
<object_name>.paint_cell_in_range_by_same_with_input_text("", "", "입력값", "yel70")
<object_name>.paint_cell_in_range_by_same_with_input_text(sheet_name="sht1", xyxy="", input_value="입력값123", input_xcolor="yel70")
paint_cell_in_range_by_specific_text(sheet_name='', xyxy='', input_value='입력값', input_xcolor='yel70')

영역안에 입력받은 글자와 같은것이 있으면 색칠하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_cell_in_range_by_specific_text(sheet_name="", xyxy="", input_value="입력값", input_xcolor="yel70")
<object_name>.paint_cell_in_range_by_specific_text("", "", "입력값", "yel70")
<object_name>.paint_cell_in_range_by_specific_text(sheet_name="sht1", xyxy="", input_value="입력값123", input_xcolor="yel70")
paint_cell_in_range_for_empty_cell(sheet_name='', xyxy='')

영역안의 빈셀의 배경색을 칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paint_cell_in_range_for_empty_cell(sheet_name="", xyxy="")
<object_name>.paint_cell_in_range_for_empty_cell("sht1", [1,1,3,20])
<object_name>.paint_cell_in_range_for_empty_cell("", "")
paint_cell_in_range_for_max_cell(sheet_name='', xyxy='')

한줄에서 가장 큰 값에 색칠하는 것 읽어온 값중에서 최대값구하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paint_cell_in_range_for_max_cell(sheet_name="", xyxy="")
<object_name>.paint_cell_in_range_for_max_cell("sht1", [1,1,3,20])
<object_name>.paint_cell_in_range_for_max_cell("", "")
paint_cell_in_range_for_max_value_in_each_xline(sheet_name='', xyxy='', input_xcolor='yel70')

한줄에서 가장 큰 값에 색칠하는 것 선택한 영역안의 => 각 x라인별로 최대값에 색칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paint_cell_in_range_for_max_value_in_each_xline(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_cell_in_range_for_max_value_in_each_xline("sht1", [1,1,12,23], "red23")
<object_name>.paint_cell_in_range_for_max_value_in_each_xline("", [3,3,5,7], "gra34")
paint_cell_in_range_for_max_value_in_each_yline(sheet_name='', xyxy='')

가로줄이아닌 세로줄에서 제일 큰값에 색칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paint_cell_in_range_for_max_value_in_each_yline(sheet_name="", xyxy="")
<object_name>.paint_cell_in_range_for_max_value_in_each_yline("sht1", [1,1,3,20])
<object_name>.paint_cell_in_range_for_max_value_in_each_yline("", "")
paint_cell_in_range_for_min_value_in_each_xline(sheet_name='', xyxy='', input_xcolor='yel70')

선택한 영역안의 => 각 x라인별로 최소값에 색칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paint_cell_in_range_for_min_value_in_each_xline(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_cell_in_range_for_min_value_in_each_xline("sht1", [1,1,12,23], "red23")
<object_name>.paint_cell_in_range_for_min_value_in_each_xline("", [3,3,5,7], "gra34")
paint_cell_in_range_for_same_value_as_rgb(sheet_name='', xyxy='')

입력값없이 사용가능 선택한 영역에서 2번이상 반복된것만 색칠하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paint_cell_in_range_for_same_value_as_rgb(sheet_name="", xyxy="")
<object_name>.paint_cell_in_range_for_same_value_as_rgb("sht1", [1,1,3,20])
<object_name>.paint_cell_in_range_for_same_value_as_rgb("", "")
paint_cell_in_range_for_same_value_by_56color(sheet_name='', xyxy='', input_56color=12)

선택영역 => 같은 값에 색칠

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_56color – 엑셀기본 56색의 번호

반환:

None

Examples

<object_name>.paint_cell_in_range_for_same_value_by_56color(sheet_name="", xyxy="", input_56color=12)
<object_name>.paint_cell_in_range_for_same_value_by_56color("", "", 12)
<object_name>.paint_cell_in_range_for_same_value_by_56color(sheet_name="sht1", xyxy="",  input_56color=12)
paint_cell_in_range_for_same_value_by_excel_colorno(sheet_name='', xyxy='', input_56color=12)

선택영역안의 => 같은 값을 색칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_56color – 엑셀기본 56색의 번호

반환:

None

Examples

<object_name>.paint_cell_in_range_for_same_value_by_excel_colorno(sheet_name="", xyxy="", input_56color=12)
<object_name>.paint_cell_in_range_for_same_value_by_excel_colorno("", "", 12)
<object_name>.paint_cell_in_range_for_same_value_by_excel_colorno(sheet_name="sht1", xyxy="",  input_56color=12)
paint_cell_in_range_for_same_value_by_input_xcolor(sheet_name='', xyxy='', input_xcolor='yel70')

영역안의 같은 값에 input_xcolor색으로 색칠하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_cell_in_range_for_same_value_by_xcolor(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_cell_in_range_for_same_value_by_xcolor("sht1", [1,1,12,23], "red23")
<object_name>.paint_cell_in_range_for_same_value_by_xcolor("", [3,3,5,7], "gra34")
paint_cell_in_range_for_same_value_over_n_times(sheet_name='', xyxy='', input_n_times=7)

선택한 영역에서 n번이상 반복된 것만 색칠하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_n_times – (int) 정수 정수

반환:

None

Examples

<object_name>.paint_cell_in_range_for_same_value_over_n_times(sheet_name="", xyxy="", input_n_times=2)
<object_name>.paint_cell_in_range_for_same_value_over_n_times("", [1,1,3,20], 5)
<object_name>.paint_cell_in_range_for_same_value_over_n_times("sht1", [1,1,1,20], 4)
paint_cell_in_range_for_space_cell_by_xcolor(sheet_name='', xyxy='', input_xcolor='yel70')

영역안의 셀의 배경색을 input_xcolor색으로 정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_cell_in_range_for_space_cell_by_xcolor(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_cell_in_range_for_space_cell_by_xcolor("sht1", [1,1,12,23], "red23")
<object_name>.paint_cell_in_range_for_space_cell_by_xcolor("", [3,3,5,7], "gra34")
paint_cell_in_xyxy_by_words(sheet_name='', xyxy='', input_list=[1, 'abc', '가나다'])

영역안에 원하는 단어의 리스트안에 있는것 있으면 색칠하는 것

매개변수:

input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.paint_cell_in_xyxy_by_words(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.paint_cell_in_xyxy_by_words("", "", [1, "abc", "가나다"])
<object_name>.paint_cell_in_xyxy_by_words("sht1", "", [1, "abc", "가나다"])
paint_cell_when_input_words_are_in_cell_value(sheet_name='', xyxy='')

선택한 영역의 각셀에 아래의 글자가 모두 들어있는 셀에 초록색으로 배는경색 칠하기 1. 원하자료를 inputbox를 이용하여,를 사용하여 받는다 2. split함수를 이용하여 리스트로 만들어 3. 전부 만족한것을 for문으로 만들어 확인한후 색칠을 한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paint_cell_when_input_words_are_in_cell_value(sheet_name="", xyxy="")
<object_name>.paint_cell_when_input_words_are_in_cell_value("sht1", [1,1,3,20])
<object_name>.paint_cell_when_input_words_are_in_cell_value("", "")
paint_cell_with_sheet_obj(sheet_obj='object1', xy=[2, 4], input_xcolor='yel70')

셀의 배경색을 칠하는 것 속도를 빠르게 하기위하여 시트객체를 입력으로 받는다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_cell_with_sheet_obj(sheet_obj="object1", xy="", input_xcolor="yel70")
<object_name>.paint_cell_with_sheet_obj("object1", [3,20], "yel70")
<object_name>.paint_cell_with_sheet_obj("object1", [1,20], input_xcolor="yel70")
paint_color_for_differ_value_in_two_xyxy(input_l2d_1, input_l2d_2, colored_tf=False)

두개의 리스트가 다른 부분을 찾는데, 기준은 앞의것을 기준으로 한다

매개변수:
  • input_l2d_1 – (list) 2차원의 list형 자료

  • input_l2d_2 – (list) 2차원의 list형 자료

  • colored_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.paint_color_for_differ_value_in_two_xyxy(input_l2d_1=[[1,1,3,7], [2,2,4,5]],input_l2d_2=[[11,11,13,17], [12,12,14,15]], colored_tf=False)
<object_name>.paint_color_for_differ_value_in_two_xyxy([[1,1,3,7], [2,2,4,5]], [[11,11,13,17], [12,12,14,15]],  colored_tf=False)
<object_name>.paint_color_for_differ_value_in_two_xyxy([[1,1,3,7], [2,2,4,5]],[[11,11,13,17], [12,12,14,15]], False)
paint_data_bar_in_range(sheet_name='', xyxy='', input_xcolor='yel70')

셀의 입력숫자에 따라서 Data Bar가 타나나도록 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_data_bar_in_range(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_data_bar_in_range("sht1", [1,1,12,23], "red23")
<object_name>.paint_data_bar_in_range("", [3,3,5,7], "gra34")
paint_different_value_between_2_same_area(sheet_name1, xyxy1, sheet_name2, xyxy2, input_xcolor='yel70')

동일한 사이즈의 2영역의 값을 비교해서, 다른것이 발견되면 색칠하는 것

매개변수:
  • sheet_name1 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • sheet_name2 – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56, 색을 나타내는 문자

반환:

None

Examples

<object_name>.paint_different_value_between_2_same_area(sheet_name1="", xyxy1="", sheet_name2="", xyxy2=[1,1,5,12], input_xcolor="yel70")
<object_name>.paint_different_value_between_2_same_area("sht1", "", "", [1,1,5,12], "yel70")
<object_name>.paint_different_value_between_2_same_area(sheet_name1="sht2", xyxy1=[1,1,3,5], sheet_name2="", xyxy2=[2,2,5,12], input_xcolor="yel70")
paint_range(sheet_name='', xyxy='', input_xcolor='yel70')

선택 영역에 색깔을 넣는다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_range(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_range("sht1", [1,1,12,23], "red23")
<object_name>.paint_range("", [3,3,5,7], "gra34")
paint_range_by_rgb(sheet_name='', xyxy='', input_xcolor='yel70')

영역에 색깔을 입힌다 엑셀에서의 색깔의 번호는 아래의 공식처럼 만들어 진다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_range_by_rgb(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_range_by_rgb("", "", "yel70")
<object_name>.paint_range_by_rgb("sht1", "", "red50")
paint_range_by_xcolor(sheet_name='', xyxy='', input_xcolor='yel70')

선택 영역에 색을 칠한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_range_by_xcolor(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_range_by_xcolor("sht1", [1,1,12,23], "red23")
<object_name>.paint_range_by_xcolor("", [3,3,5,7], "gra34")
paint_rgb_set_from_xy_with_new_sheet(xy_list, rgb_set)

새로운 시트에 rgb set과 cell의 set에 색칠하는것

매개변수:
  • xy_list – (list) 리스트형식의 셀의 주소가 들어가있는 2차원 리스트형식의 자료, [[1, 1], [2, 3], [2, 4]]

  • rgb_set – (list) 2차원 리스트형태이며, rgb의 값이 여러개가 들어간 리스트

반환:

None

Examples

<object_name>.paint_rgb_set_from_xy_with_new_sheet(xy_list=[[1,2], [5,6]], rgb_set=[102, 234, 133])
<object_name>.paint_rgb_set_from_xy_with_new_sheet([[1,2], [5,6]], [102, 234, 133])
<object_name>.paint_rgb_set_from_xy_with_new_sheet(xy_list=[[1,12], [5,6]], rgb_set=[102, 234, 133])
paint_same_value_for_right_in_2_yline(sheet_name='', xyxy='', input_xcolor='yel70')

2열중에서 왼쪽을 기준으로 오른쪽의 값중에서 같은것에 색칠하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_same_value_for_right_in_2_yline(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_same_value_for_right_in_2_yline("sht1", [1,1,12,23], "red23")
<object_name>.paint_same_value_for_right_in_2_yline("", [3,3,5,7], "gra34")
paint_search_range_by_regex(sheet_name='', xyxy='', input_xre='[영어:1~4][한글:3~10]', input_xcolor='yel70')

엑셀의 영역에서 값을 찾으면, 셀에 색칠하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xre – (str) xre형식의 문자열

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_search_range_by_regex(sheet_name="", xyxy="", input_xre="[영어:1~4][한글:3~10]", input_xcolor="yel70")
<object_name>.paint_search_range_by_regex("sht1", "", "[영어:1~4][한글:3~10]", input_xcolor="yel70")
<object_name>.paint_search_range_by_regex(sheet_name="", xyxy=[1,1,5,7], input_xre="[시작:처음][영어:1~4][한글:3~10]", input_xcolor="yel70")
paint_selection_by_xcolor(input_xcolor='yel70')

선택 영역의 배경색을 칠하는것 색을 나타내는 형식은 xcolor형식으로 입력함

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_selection_by_xcolor(input_xcolor="yel70")
<object_name>.paint_selection_by_xcolor("yel70")
<object_name>.paint_selection_by_xcolor("red50")
paint_sheet_tab_by_xcolor(sheet_name='', input_xcolor='yel70')

시트탭의 색을 넣는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_sheet_tab_by_xcolor(sheet_name="", input_xcolor="yel70")
<object_name>.paint_sheet_tab_by_xcolor("", "yel70")
<object_name>.paint_sheet_tab_by_xcolor("sht1", "red50")
paint_start_cell_of_same_value_as_yline_in_range(sheet_name='', xyxy='', input_xcolor='yel70')

세로로 같은값이 연속되는 셀의 시작 셀에 색칠하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.paint_start_cell_of_same_value_as_yline_in_range(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.paint_start_cell_of_same_value_as_yline_in_range("sht1", [1,1,12,23], "red23")
<object_name>.paint_start_cell_of_same_value_as_yline_in_range("", [3,3,5,7], "gra34")
paste_format_only_in_range(sheet_name='', xyxy='')

서식만 붙여넣기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paste_format_only_in_range(sheet_name="", xyxy="")
<object_name>.paste_format_only_in_range("sht1", [1,1,3,20])
<object_name>.paste_format_only_in_range("", "")
paste_range(sheet_name='', xyxy='')

복사한것을 붙여넣기 하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paste_range(sheet_name="", xyxy="")
<object_name>.paste_range("sht1", [1,1,3,20])
<object_name>.paste_range("", "")
paste_range_old(sheet_name='', xyxy='')

영역에 붙여넣기 하는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.paste_range_old(sheet_name="", xyxy="")
<object_name>.paste_range_old("sht1", [1,1,3,20])
<object_name>.paste_range_old("", "")
pick_unique_value_in_range(sheet_name='', xyxy='')

선택한 자료중에서 고유한 자료만을 골라내는 것이다 1. 관련 자료를 읽어온다 2. 자료중에서 고유한것을 찾아낸다 3. 선택영역에 다시 쓴다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.pick_unique_value_in_range(sheet_name="", xyxy="")
<object_name>.pick_unique_value_in_range("sht1", [1,1,3,20])
<object_name>.pick_unique_value_in_range("", "")
pick_ylines_at_l2d(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], input_l1d=[1, 'abc', '가나다'])

2차원자료중에서 원하는 가로열들의 자료만 갖고오는 것

매개변수:
  • input_l2d – (list) 2차원의 list형 자료

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.pick_ylines_at_l2d(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], input_l1d=[1, "abc", "가나다"])
<object_name>.pick_ylines_at_l2d([[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1, "abc", "가나다"])
<object_name>.pick_ylines_at_l2d(input_l2d=[[1,2,3], [4,5,6],[27,28,39]], input_l1d=[23,"abc","가나다"])
ppt_make_ppt_table_from_xl_data()

엑셀의 테이블 자료가 잘 복사가 않되는것 같아서, 아예 하나를 만들어 보았다 엑셀의 선택한 영역의 테이블 자료를 자동으로 파워포인트의 테이블 형식으로 만드는 것이다

반환:

None

Examples

<object_name>.ppt_make_ppt_table_from_xl_data()
preview(sheet_name='')

입력으로 들어온 시트를 미리보기기능입니다 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :return: None

Examples

<object_name>.preview(sheet_name="")
<object_name>.preview("sht1")
<object_name>.preview("")
print_as_pdf(sheet_name='', xyxy=[1, 1, 5, 12], filename='D:\\aaa.xlsx')

sheet_obj.PageSetup.Zoom = False sheet_obj.PageSetup.FitToPagesTall = 1 sheet_obj.PageSetup.FitToPagesWide = 1 sheet_obj.PageSetup.LeftMargin = 25 sheet_obj.PageSetup.RightMargin = 25 sheet_obj.PageSetup.TopMargin = 50 sheet_obj.PageSetup.BottomMargin = 50 sheet_obj.ExportAsFixedFormat(0, filename)

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.print_as_pdf(sheet_name="", xyxy="", input_full_path="D:\my_folder" )
<object_name>.print_as_pdf(sheet_name="sht1", xyxy=[1,1,4,7], input_full_path="D:\my_folder1" )
<object_name>.print_as_pdf(sheet_name="", xyxy="", input_full_path="D:\my_folder2")
print_label_style(sheet_name='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], line_list=[1, 2], start_xy=[1, 1], size_xy=[2, 4], y_line=3, position=3)

라벨프린트식으로 만드는 것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param input_l2d: (list) 2차원의 list형 자료 :param line_list: (list) 라인의 번호를 나타내는 숫자형 리스트 :param start_xy: (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함 :param size_xy: (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함 :param y_line: (int) 1부터 시작하는 세로를 나타내는 column의 숫자 :param position: (str) 입력으로 들어오는 텍스트, 위치를 나타내는 문자 :return: None

Examples

<object_name>.print_label_style(sheet_name="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], line_list=[1, 3, 5], start_xy=[1,1], size_xy=[2, 4], y_line=2, position=3)
<object_name>.print_label_style("", [[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1, 3, 5], [1,1], [2, 4], 2, 3)
<object_name>.print_label_style(sheet_name="sht1", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], line_list=[2,3,5], start_xy=[1,1], size_xy=[2, 4], y_line=4, position=7)
print_letter_cover()

봉투인쇄

반환:

None

Examples

<object_name>.print_letter_cover()
print_preview(sheet_name='')

인쇄 미리보기 기능 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :return: None

Examples

<object_name>.print_preview(sheet_name="")
<object_name>.print_preview("sht1")
<object_name>.print_preview("")
print_preview_for_sheet(sheet_name='')

미리보기기능입니다 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :return: None

Examples

<object_name>.print_preview_for_sheet(sheet_name="")
<object_name>.print_preview_for_sheet("sht1")
<object_name>.print_preview_for_sheet("")
quit()

엑셀 프로그램을 끄는것

반환:

None

Examples

<object_name>.quit()
read(sheet_name='', xyxy='')

입력영역의 값을 읽어오기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

Examples

<object_name>.read(sheet_name="", xyxy="")
<object_name>.read("sht1", [1,1,3,20])
<object_name>.read("", "")
read_address_for_selection()

선택된 영역의 주소값을 갖고온다

반환:

None

Examples

<object_name>.get_address_for_selection()
read_cell(sheet_name='', xy='')

셀의값을 읽어오는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy

반환:

Examples

<object_name>.read_cell(sheet_name="", xy="")
<object_name>.read_cell("sht1", [1,1])
<object_name>.read_cell("", "")
read_cell_speedy(sheet_obj='object1', xy='')

속도를 높이는 목적으로 입력값이 제대로라고 가정한다

매개변수:
  • sheet_obj – (object) 객체,

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.read_cell_speedy(sheet_name="", xyxy="")
<object_name>.read_cell_speedy("sht1", [1,1,3,20])
<object_name>.read_cell_speedy("", "")
read_datas_for_cell(sheet_name='', xy=[7, 7])

하나의 셀에 대한 중요한 정보들을 읽어오는 것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param xy: :return: None

Examples

<object_name>.read_datas_for_cell(sheet_name="", xy=[7, 7])
<object_name>.read_datas_for_cell("", [1,1])
<object_name>.read_datas_for_cell("", [1,20])
read_memo_in_cell(sheet_name='', xyxy='')

입력영역의 처음 셀의 메모의 값을 읽어오는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_memo_in_cell(sheet_name="", xyxy="")
<object_name>.read_memo_in_cell("sht1", [1,1,3,20])
<object_name>.read_memo_in_cell("", "")
<object_name>.셀의 메모를 돌려주는것
read_n_char_from_start_in_range(sheet_name='', xyxy='', input_no=7)

자주 사용하는 자료의 변경 형태로, 셀값중 앞에서 n번째까지의 문자를 갖고와서 영역안의 자료를 리스트로 만드는 것입니다 생각보다, 많이 사용하면서, 간단한것이라, 아마 불러서 사용하는것보다는 그냥 코드로 새롭게 작성하는경우가 많겠지만, 그냥. . 그냥 만들어 보았다

예를 들어 : 시군 구자료에서 앞의 2 글자만 분리해서 얻어오는 코드, 어떤자료중에 앞에서 몇번째것들만 갖고오고 싶을때

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_no

반환:

None

Examples

<object_name>.read_n_char_from_start_in_range(sheet_name="", xyxy="", input_no=7)
<object_name>.read_n_char_from_start_in_range("", "", 7)
<object_name>.read_n_char_from_start_in_range(sheet_name="sht1", xyxy="", input_no=7)
read_n_write_with_two_sheet(sheet_name='', input_xno=7, input_l2d=[[1, 'sht1', 3], [4, 'sht3', 6], [7, 'sht10', 9]])

현재 시트의 한줄을 읽어와서, 다른시트에 값을 넣는 경우 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param input_xno: (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호 :param input_l2d: :return: None

Examples

<object_name>.read_n_write_with_two_sheet(sheet_name="", input_xno=7, input_l2d=[[1,"sht1",3],[4,"sht3",6],[7,"sht10",9]])
<object_name>.read_n_write_with_two_sheet("", 7, [[1,"sht1",3],[4,"sht3",6],[7,"sht10",9]])
<object_name>.read_n_write_with_two_sheet(sheet_name="sht1", input_xno=7, input_l2d=[[1,"sht1",3],[4,"sht3",6],[7,"sht10",9]])
read_opened_workbook_filename_all()

모든 열려있는 엑셀화일의 이름들을 갖고옵니다

반환:

read_range(sheet_name='', xyxy='')

영역의 값을 읽어오는것 많이 사용하는 것이라 짧은 이름으로 만듦

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_range(sheet_name="", xyxy="")
<object_name>.read_range("sht1", [1,1,3,20])
<object_name>.read_range("", "")
read_range_value(sheet_name='', xyxy='')

예전자료를 위해서 남겨 놓음 read_value_in_range을 참조하시기 바랍니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_range_value(sheet_name="", xyxy="")
<object_name>.read_range_value("sht1", [1,1,3,20])
<object_name>.read_range_value("", "")
read_sheet_name_by_position_no(input_no=3)

선택된 시트를 앞에서 몇번째로 이동시키는 것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param input_index: (int) 정수 정수 :return: None

Examples

<object_name>.read_sheet_name_by_position_no(input_no=3)
<object_name>.read_sheet_name_by_position_no(5)
<object_name>.read_sheet_name_by_position_no(7)
read_sheet_name_for_activesheet()

read_name_for_activesheet() 간략설명 : 현재의 활성화된 시트의 이름을 돌려준다 출력형태 : 시트이름

반환:

None

Examples

<object_name>.read_sheet_name_for_activesheet()
read_value(sheet_name='', xyxy='')

값을 일정한 영역에서 갖고온다 만약 영역을 두개만 주면 처음과 끝의 영역을 받은것으로 간주해서 알아서 처리하도록 변경하였다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value(sheet_name="", xyxy="")
<object_name>.read_value("sht1", [1,1,3,20])
<object_name>.read_value("", "")
read_value2_in_cell(sheet_name='', xyxy='')

엑셀의 값중에서 화면에 보여지는 값을 읽어오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value2_in_cell(sheet_name="", xyxy="")
<object_name>.read_value2_in_cell("sht1", [1,1,3,20])
<object_name>.read_value2_in_cell("", "")
read_value2_in_range(sheet_name='', xyxy='')

엑셀의 값중에서 화면에 보여지는 값을 읽어오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value2_in_range(sheet_name="", xyxy="")
<object_name>.read_value2_in_range("sht1", [1,1,3,20])
<object_name>.read_value2_in_range("", "")
read_value2_in_range_with_sheet_obj(sheet_obj='object1', xyxy='')

속도를 높이는 목적으로 입력값이 제대로라고 가정한다

매개변수:
  • sheet_obj – (object) 객체,

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value2_in_range_with_sheet_obj(sheet_obj="object1", xyxy="")
<object_name>.read_value2_in_range_with_sheet_obj("object1", [1,1,3,20])
<object_name>.read_value2_in_range_with_sheet_obj("object1", [1,1,1,20])
read_value3_in_cell(sheet_name='', xyxy='')

읽어온값 자체를 변경하지 않고 그대로 읽어오는 것 그자체로 text형태로 돌려주는것 만약 스캔을 한 숫자가 ,를 잘못 .으로 읽었다면 48,100 => 48.1로 엑셀이 바로 인식을 하는데 이럴때 48.100으로 읽어와서 바꾸는 방법을 하기위해 사용하는 방법

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value3_in_cell(sheet_name="", xyxy="")
<object_name>.read_value3_in_cell("sht1", [1,1,3,20])
<object_name>.read_value3_in_cell("", "")
read_value3_in_range(sheet_name='', xyxy='')

엑셀의 값중에서 화면에 보여지는 값을 읽어오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value3_in_range(sheet_name="", xyxy="")
<object_name>.read_value3_in_range("sht1", [1,1,3,20])
<object_name>.read_value3_in_range("", "")
read_value3_in_range_1(sheet_name='', xyxy='')

영역의 값을 갖고온다 주) 원래는 value였으나 pyside6에서 코딩중에 날짜부분이 문제가 일으키는데 value2로 변경하니 문제가 없어서 변경함

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value3_in_range_1(sheet_name="", xyxy="")
<object_name>.read_value3_in_range_1("sht1", [1,1,3,20])
<object_name>.read_value3_in_range_1("", "")
read_value_for_all_textbox_as_l1d(sheet_name='')

모든 텍스트 박스의 값을 읽어보는 것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :return: None

Examples

<object_name>.read_value_for_all_textbox_as_l1d(sheet_name="")
<object_name>.read_value_for_all_textbox_as_l1d("sht1")
<object_name>.read_value_for_all_textbox_as_l1d("")
read_value_for_continuous_range(sheet_name='', xyxy='')

read_continuousrange_value(sheet_name=””, xyxy=””) 현재선택된 셀을 기준으로 연속된 영역을 가지고 오는 것입니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_for_continuous_range(sheet_name="", xyxy="")
<object_name>.read_value_for_continuous_range("sht1", [1,1,3,20])
<object_name>.read_value_for_continuous_range("", "")
read_value_for_range_name(sheet_name='', range_name='name1')

이름영역으로 값을 읽어오는 것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param range_name: (str) 입력으로 들어오는 텍스트, 영역이름 :return: None

Examples

<object_name>.read_value_for_range_name(sheet_name="", range_name="name1")
<object_name>.read_value_for_range_name("", range_name="name1")
<object_name>.read_value_for_range_name("sht1", range_name="name1")
read_value_in_activecell()

현재셀의 값을 돌려주는것

반환:

None

Examples

<object_name>.read_value_in_activecell()
read_value_in_activecell_n_yno(input_yno=3)

현재 선택된 셀의 x번호와 입력받은 y줄의 번호를 조합한 셀의 값을 읽어오는것

매개변수:

input_yno – (int) 정수, 엑셀의 세로열(column) 번호를 나타내는것

반환:

None

Examples

<object_name>.read_value_in_activecell_n_yno(3)
read_value_in_cell(sheet_name='', xyxy='')

주) value -> value2 값을 일정한 영역에서 갖고온다 만약 영역을 두개만 주면 처음과 끝의 영역을 받은것으로 간주해서 알아서 처리하도록 변경하였다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_cell(sheet_name="", xyxy="")
<object_name>.read_value_in_cell("sht1", [1,1,3,20])
<object_name>.read_value_in_cell("", "")
read_value_in_cell_as_text(sheet_name='', xyxy='')

읽어온값 자체를 변경하지 않고 그대로 읽어오는 것 그자체로 text형태로 돌려주는것 만약 스캔을 한 숫자가 ,를 잘못 .으로 읽었다면 48,100 => 48.1로 엑셀이 바로 인식을 하는데 이럴때 48.100으로 읽어와서 바꾸는 방법을 하기위해 사용하는 방법

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_cell_as_text(sheet_name="", xyxy="")
<object_name>.read_value_in_cell_as_text("sht1", [1,1,3,20])
<object_name>.read_value_in_cell_as_text("", "")
read_value_in_cell_with_sheet_obj_as_speedy(sheet_obj='object1', xy='')

보관용

read_value_in_continuous_range(sheet_name='', xyxy='')

현재선택된 셀을 기준으로 연속된 영역을 가지고 오는 것입니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_continuous_range(sheet_name="", xyxy="")
<object_name>.read_value_in_continuous_range("sht1", [1,1,3,20])
<object_name>.read_value_in_continuous_range("", "")
read_value_in_currentregion(sheet_name='', xyxy='')

선택한 시트의 currentregion의 값들

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_currentregion(sheet_name="", xyxy="")
<object_name>.read_value_in_currentregion("sht1", [1,1,3,20])
<object_name>.read_value_in_currentregion("", "")
read_value_in_multi_cell(sheet_name='', xyxy_l2d=[[1, 1], [2, 2]])

추가) 여러셀값을 한번에 갖고오는것도 넣음

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_multi_cell(sheet_name="", xyxy_l2d=[[1, 1], [2, 2]])
<object_name>.read_value_in_multi_cell("", xyxy_l2d=[[1, 1], [2, 2]])
<object_name>.read_value_in_multi_cell("sht1", xyxy_l2d=[[1, 1], [2, 2]])
read_value_in_range(sheet_name='', xyxy='')

영역의 값을 갖고온다 주) 원래는 value였으나 pyside6에서 코딩중에 날짜부분이 문제가 일으키는데 value2로 변경하니 문제가 없어서 변경함

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range(sheet_name="", xyxy="")
<object_name>.read_value_in_range("sht1", [1,1,3,20])
<object_name>.read_value_in_range("", "")
read_value_in_range_as_dic_with_xy_position(sheet_name='', xyxy='')

선택된 영역안의 2차원자료를 사전형식으로 돌려 주는 것 같은값을 발견하면, 주소를 추가하는 형태 예: [[“가나”,”다라”],[“ab”, “다라”]] => {“가나”:[[1,1]], “다라”:[[1,2], [2,2]],”ab”:[[2,1]]}

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_as_dic_with_xy_position(sheet_name="", xyxy="")
<object_name>.read_value_in_range_as_dic_with_xy_position("sht1", [1,1,3,20])
<object_name>.read_value_in_range_as_dic_with_xy_position("", "")
read_value_in_range_as_list(sheet_name='', xyxy='')

2차원의 듀플을 2차원 리스트로 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_as_list(sheet_name="", xyxy="")
<object_name>.read_value_in_range_as_list("sht1", [1,1,3,20])
<object_name>.read_value_in_range_as_list("", "")
read_value_in_range_as_speedy(xyxy='')

입력영역의 값을 빠르게 읽어오는것

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_as_speedy(xyxy="")
<object_name>.read_value_in_range_as_speedy([1,1,3,20])
read_value_in_range_as_text(sheet_name='', xyxy='')

읽어온값 자체를 변경하지 않고 그대로 읽어오는 것 그자체로 text 형태로 돌려주는것 만약 스캔을 한 숫자가 .를 잘못 .으로 읽었다면 48,100 => 48.1로 엑셀이 바로 인식을 하는데 이럴때 48.100 으로 읽어와서 바꾸는 방법을 하기위해 사용하는 방법

매개변수:
  • name (sheet) – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_as_text(sheet_name="", xyxy="")
<object_name>.read_value_in_range_as_text("sht1", [1,1,3,20])
<object_name>.read_value_in_range_as_text("", "")
read_value_in_range_as_text_speed(sheet_name='', xyxy='')
read_value_in_range_as_text_vl(sheet_name='', xyxy='')

읽어온 자료중에서 TimeType 만 다시 불러서 보이는 형식으로 바꾸는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_as_text_vl(sheet_name="", xyxy="")
<object_name>.read_value_in_range_as_text_vl("sht1", [1,1,3,20])
<object_name>.read_value_in_range_as_text_vl("", "")
read_value_in_range_check_date(sheet_name='', xyxy='')

영역의 자료를 읽어와서 - 모든 자료를 리스트로 바꿔준다 - 날짜와 시간의 자료가 있으면, 의미가있는 영역까지만 나타냄

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_check_date(sheet_name="", xyxy="")
<object_name>.read_value_in_range_check_date("sht1", [1,1,3,20])
<object_name>.read_value_in_range_check_date("", "")
read_value_in_range_for_continuous_same_value(sheet_name='', xyxy='')

현재선택된 셀을 기준으로 연속된 영역을 가지고 오는 것입니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_for_continuous_same_value(sheet_name="", xyxy="")
<object_name>.read_value_in_range_for_continuous_same_value("sht1", [1,1,3,20])
<object_name>.read_value_in_range_for_continuous_same_value("", "")
read_value_in_range_for_same_value(sheet_name='', xyxy='')

선택한 자료중에서 고유한 자료만을 골라내는 것이다 1. 관련 자료를 읽어온다 2. 자료중에서 고유한것을 찾아낸다 3. 선택영역에 다시 쓴다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_for_same_value(sheet_name="", xyxy="")
<object_name>.read_value_in_range_for_same_value("sht1", [1,1,3,20])
<object_name>.read_value_in_range_for_same_value("", "")
read_value_in_range_for_speed(xyxy='')

영역의 값을 갖고온다

매개변수:

xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_for_speed(xyxy="")
<object_name>.read_value_in_range_for_speed([1,1,3,20])
<object_name>.read_value_in_range_for_speed([1,1,1,20])
read_value_in_range_for_unique_value(sheet_name='', xyxy='')

선택한 자료중에서 고유한 자료만을 골라내는 것이다 1. 관련 자료를 읽어온다 2. 자료중에서 고유한것을 찾아낸다 3. 선택영역에 다시 쓴다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_for_unique_value(sheet_name="", xyxy="")
<object_name>.read_value_in_range_for_unique_value("sht1", [1,1,3,20])
<object_name>.read_value_in_range_for_unique_value("", "")
read_value_in_range_obj(input_range_obj)

range_obj로 값을 읽어오는 것

매개변수:

input_range_obj – (object) 객체, 영역을 객체로 나타내는 것

반환:

None

Examples

<object_name>.read_value_in_range_obj(input_range_obj=obj1)
<object_name>.read_value_in_range_obj(obj1)
<object_name>.read_value_in_range_obj(input_range_obj=obj123)
read_value_in_range_with_numberformat(sheet_name='', xyxy='')

속성을 포함한 값을 읽어오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_with_numberformat(sheet_name="", xyxy="")
<object_name>.read_value_in_range_with_numberformat("sht1", [1,1,3,20])
<object_name>.read_value_in_range_with_numberformat("", "")
read_value_in_range_with_sheet_obj_as_speedy(sheet_obj='object1', xyxy='')

시트객체를 이용해서 입력영역의 값을 빠르게 읽어오는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_with_sheet_obj_as_speedy(sheet_obj="object1", xyxy="")
<object_name>.read_value_in_range_with_sheet_obj_as_speedy("object1", [1,1,3,20])
<object_name>.read_value_in_range_with_sheet_obj_as_speedy("object1", [1,1,1,20])
read_value_in_range_with_sheet_obj_for_speed(sheet_obj='object1', xyxy='')

속도를 높이는 목적으로 입력값이 제대로라고 가정한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_with_sheet_obj_for_speed(sheet_obj="object1", xyxy="")
<object_name>.read_value_in_range_with_sheet_obj_for_speed("object1", [1,1,3,20])
<object_name>.read_value_in_range_with_sheet_obj_for_speed("object1", [1,1,1,20])
read_value_in_range_with_xy_headers(sheet_name='', xyxy='')

영역의 값을 갖고온다. 맨앞과 위에 번호로 행과열을 추가한다 가끔은 자료중에서 필요없는것을 삭제했더니, 원래 있었던 자료의 위치를 알수가 없어서, 만들어 본것임

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_range_with_xy_headers(sheet_name="", xyxy="")
<object_name>.read_value_in_range_with_xy_headers("sht1", [1,1,3,20])
<object_name>.read_value_in_range_with_xy_headers("", "")
read_value_in_selection(sheet_name='')

값을 일정한 영역에서 갖고온다 만약 영역을 두개만 주면 처음과 끝의 영역을 받은것으로 간주해서 알아서 처리하도록 변경하였다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_value_in_selection(sheet_name="")
<object_name>.read_value_in_selection("sht1")
<object_name>.read_value_in_selection("")
read_value_in_usedrange(sheet_name='')

usedrange 안의 값을 갖고온다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.read_value_in_usedrange(sheet_name="")
<object_name>.read_value_in_usedrange("sht1")
<object_name>.read_value_in_usedrange("")
read_value_in_xline(sheet_name='', xx_list=[3, 5])

한줄인 x라인 의 모든값을 읽어온다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.read_value_in_xline(sheet_name="", xx_list=[3,5])
<object_name>.read_value_in_xline("", [1,7])
<object_name>.read_value_in_xline(sheet_name="sht1", xx_list=[3,5])
read_value_in_xline_at_activecell()

현재 활성화된 셀이 있는 한줄을 읽어옵니다

반환:

None

Examples

<object_name>.read_value_in_xline_at_activecell()
read_value_in_xxline(sheet_name='', xx_list=[3, 5])

xx_list라인의 모든값을 읽어온다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.read_value_in_xxline(sheet_name="", xx_list=[3,5])
<object_name>.read_value_in_xxline("", [1,7])
<object_name>.read_value_in_xxline(sheet_name="sht1", xx_list=[3,5])
read_value_in_xywh(sheet_name='', input_xywh=[3, 4, 20, 35])

시작점을 기준으로 가로세로의 갯수만큼의 값을 읽어오는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xywh – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다

반환:

None

Examples

<object_name>.read_value_in_xywh(sheet_name="sht1", input_xywh=[3,4,20,35]e)
<object_name>.read_value_in_xywh("sht2", [1,1,30,20])
<object_name>.read_value_in_xywh("sht1", [1,1,10,20])
read_value_in_yline(sheet_name='', yy_list=[2, 4])

한줄인 y라인의 모든값을 읽어온다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list – (list) 세로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.read_value_in_yline(sheet_name="", yy_list=[2, 4])
<object_name>.read_value_in_yline("", [2, 4])
<object_name>.read_value_in_yline("sht1", [3,7])
read_value_in_yline_at_activecell(sheet_name='')

사용된 범위안에서 현재셀이 선택된 y 라인 한줄을 갖고오는 것 영역을 가르킬때는 가장 왼쪽위의 셀을 기준으로 한다

read_value_in_yyline(sheet_name='', yy_list=[2, 4])

read_yyline_value(sheet_name=””, xx_list) 가로줄들의 전체의 값을 읽어온다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list – (list) 세로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.read_value_in_yyline(sheet_name="", yy_list=[2, 4])
<object_name>.read_value_in_yyline("", [2, 4])
<object_name>.read_value_in_yyline("sht1", [3,7])
read_xyxy_as_l1d_by_xline_base(sheet_name='', xyxy='')

2 차원의 자료를 1차원으로 만드는 것이며, 가로로 이동하면서 읽는 형식

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_xyxy_as_l1d_by_xline_base(sheet_name="", xyxy="")
<object_name>.read_xyxy_as_l1d_by_xline_base("sht1", [1,1,3,20])
<object_name>.read_xyxy_as_l1d_by_xline_base("", "")
read_xyxy_as_l1d_by_yline_base(sheet_name='', xyxy='')

2차원의 자료를 1차원으로 만드는 것이며, 세로로 내려가면서 읽는 형식

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.read_xyxy_as_l1d_by_yline_base(sheet_name="", xyxy="")
<object_name>.read_xyxy_as_l1d_by_yline_base("sht1", [1,1,3,20])
<object_name>.read_xyxy_as_l1d_by_yline_base("", "")
regroup_l2d_by_each_nea(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], input_index=4)

2차원의 자료를 번호를 기준으로 그룹화하는것

매개변수:
  • input_l2d – (list) 2차원의 list형 자료

  • input_index – (int) 0부터 시작하는 정수

반환:

None

Examples

<object_name>.regroup_l2d_by_each_nea(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], input_index=4)
<object_name>.regroup_l2d_by_each_nea([[1, 2, 3], [4, 5, 6], [7, 8, 9]], 4)
<object_name>.regroup_l2d_by_each_nea(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], input_index=3)
remain_unique_value_in_range(sheet_name='', xyxy='')

선택한 영역의 자료를 읽어와서, 자료중에서 고유한 자료만을 골라내낸후 다시 그영역에 쓰는것

  1. 관련 자료를 읽어온다——-

  2. 자료중에서 고유한것을 찾아낸다

  3. 선택영역에 다시 쓴다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.remain_unique_value_in_range(sheet_name="", xyxy="")
<object_name>.remain_unique_value_in_range("sht1", [1,1,3,20])
<object_name>.remain_unique_value_in_range("", "")
remove_paint_in_range(sheet_name='', xyxy='')

셀의 배경색을 input_xcolor형식으로 칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.remove_paint_in_range(sheet_name="", xyxy="")
<object_name>.remove_paint_in_range("", "")
<object_name>.remove_paint_in_range(sheet_name="sht1", xyxy="")
replace_first_char_in_range(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

가끔 맨 앞글자만 바꾸고 싶을때가 있다 그럴때 사용하는 것으로, 한번에 여러개도 가능하도록 만들었다

사용법 : change_first_char(“”, [1,1,100,1], [[”’”, “”], [“*”, “”], [” “, “”],])

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.replace_first_char_in_range(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.replace_first_char_in_range("", "", [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.replace_first_char_in_range(sheet_name="sht1", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
replace_last_char_in_range(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

가끔 맨 뒷글자만 바꾸고 싶을때가 있다 그럴때 사용하는 것으로, 한번에 여러개도 가능하도록 만들었다 사용법 : (“”, [1,1,100,1], [[”’”, “”], [“*”, “”], [” “, “”],])

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.replace_last_char_in_range(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.replace_last_char_in_range("", "", [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.replace_last_char_in_range(sheet_name="sht1", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
replace_many_word_in_range(sheet_name='', xyxy='', input_list=[1, 'abc', '가나다'])

한번에 여러 갯수를 바꾸는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.replace_many_word_in_range(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.replace_many_word_in_range("", "", [1, "abc", "가나다"])
<object_name>.replace_many_word_in_range("sht1", "", [1, "abc", "가나다"])
replace_value_in_range(sheet_name='', xyxy='', old_word='abc1', new_word='ddd1', part_or_whole_tf=False, direction=1, case_tf=False, byte_type_tf=False, cell_format_tf=False, replace_cell_format_tf=False)

만약 * 또는 ? 기호가 포함된 데이터를 찾거나 수식에 포함하고 싶다면 해당 문자 앞에 ~(물결표)를 붙여주면 됩니다. 바꾸기를 하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • old_word – (str) 찾고싶은 문자열, 필수 검색할 문자열 문자열이나 숫자 같은 모든 데이터 유형

  • new_word – (str) 바꿀 문자열

  • part_or_whole_tf – (bool) 선택사항 부분일치 또는 전체 일치 xlWhole, xlPart

  • direction – 앞으로 찾을것인지 찾는 방향을 선택 하는 것, 검색할 순서 – 행 또는 열 xlByRows, xlByColummns

  • case_tf – (bool) 대소문자, 대소문자 구분 여부 True 또는 False

  • byte_type_tf – (bool) 더블 바이트 문자 지원을 설치한 경우에만 사용(예: 중국어) True 또는 False

  • cell_format_tf – (bool) 선택사항, 셀 서식으로 검색 허용 True 또는 False

  • replace_cell_format_tf

반환:

None

Examples

<object_name>.replace_value_in_range(sheet_name="", xyxy="", old_word="abc1", new_word="ddd1", part_or_whole_tf=False, direction=1, case_tf=False, byte_type_tf=False, cell_format_tf=False, replace_cell_format_tf=False)
<object_name>.replace_value_in_range("", "", "abc1", "ddd1", False, 1, False, False, False, False)
<object_name>.replace_value_in_range(sheet_name="sht1", xyxy=[1,1,3,5], old_word="abc1", new_word="ddd1", part_or_whole_tf=False, direction=1, case_tf=False, byte_type_tf=False, cell_format_tf=False, replace_cell_format_tf=False)
replace_with_xre_as_selection_directly(input_xre='[시작:처음][영어:1~4][한글:3~10]', replace_text='바꿀단어')

엑셀의 선택한 부분을 그대로 변경하는 것

매개변수:
  • input_xre – (str) xre형식의 문자열

  • replace_text – (str) 입력으로 들어오는 텍스트, 바꿀 문자열

반환:

None

Examples

<object_name>.replace_with_xre_as_selection_directly(input_xre="[시작:처음][영어:1~4][한글:3~10]", replace_text="입력값")
<object_name>.replace_with_xre_as_selection_directly("[시작:처음][영어:1~4][한글:3~10]", "입력값2")
<object_name>.replace_with_xre_as_selection_directly(input_xre="[시작:처음][영어:1~4][한글:3~10]", replace_text="입력값3")
reset_basic_pen_setup()

펜의 기본값을 초기화 하는 것

반환:

None

Examples

<object_name>.reset_basic_pen_setup()
resize_data_by_xyxy(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xyxy='')

xyxy영역안에만 자료를 만들려고 할때, 이영역안의 맞도록 자료를 변경하는 것

매개변수:
  • l2d – (list) 2차원의 list형 자료

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.resize_data_by_xyxy(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xyxy=[1, 3, 3, 12])
<object_name>.resize_data_by_xyxy([[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1, 3, 3, 12])
<object_name>.resize_data_by_xyxy(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xyxy=[1, 1, 3, 12])
resize_image_to_fit_xyxy(sheet_name='', xyxy='', image_no=5, image_ratio_lock_tf=True)

엑셀의 사진을 입력영역에 맞게 이동시키고 크기를 맞추는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • image_no – (int) 이미지를 나타내는 1부터 시작하는 숫자 번호

  • image_ratio_lock_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.resize_image_to_fit_xyxy(sheet_name="", xyxy="", image_no=5, image_ratio_lock_tf=True)
<object_name>.resize_image_to_fit_xyxy("", "", 5, True)
<object_name>.resize_image_to_fit_xyxy(sheet_name="sht1", xyxy=[1,1,5,7], image_no=5, image_ratio_lock_tf=True)
resize_l2d_by_xyxy(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xyxy='')

영역에 맞도록 입력 자룔를 이영역안의 맞도록 자료를 변경하는 것 만약 xyxy가 더 크면, None을 집어 넣는다

매개변수:
  • input_l2d – (list) 2차원의 list형 자료

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.resize_l2d_by_xyxy(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xyxy=[1, 3, 3, 12])
<object_name>.resize_l2d_by_xyxy([[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1, 3, 3, 12])
<object_name>.resize_l2d_by_xyxy(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xyxy=[1, 1, 3, 12])
reverse_l2d_top_n_bottom(sheet_name='', xyxy='')

2차원자료를 뒤집는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.reverse_l2d_top_n_bottom(sheet_name="", xyxy="")
<object_name>.reverse_l2d_top_n_bottom("sht1", [1,1,3,20])
<object_name>.reverse_l2d_top_n_bottom("", "")
rotate_shape_by_name(input_shape_obj='object1', rotation_degree=90)

도형을 회전시키는 것 도형은 중간을 기준으로 회전을 합니다

매개변수:
  • input_shape_obj – (object) 객체,

  • rotation_degree – (int) 360도를 기준으로 회전할 숫자

반환:

None

Examples

<object_name>.rotate_shape_by_name(input_shape_obj="object1", rotation_degree=90)
<object_name>.rotate_shape_by_name("object1", 90)
<object_name>.rotate_shape_by_name(input_shape_obj="object1", rotation_degree=40)
run_vba_module(macro_name='name1')

텍스트로 만든 매크로 코드를 실행하는 코드이다

매개변수:

macro_name – (str) 입력으로 들어오는 텍스트, 매크로이름

반환:

None

Examples

<object_name>.run_vba_module(macro_name="name1")
<object_name>.run_vba_module("name1")
save(input_filename='D:\\temp\\abc.xlsx')

엑셀화일을 저장하는것

매개변수:

input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.save(input_filename="D:\temp\abc.xlsx")
<object_name>.save("D:\temp\abc.xlsx")
<object_name>.save("D:\temp\abc123.xlsx")
search_nth_continious_value(input_value, line_no)

넘어온 자료중 line_no번째의 연속된 자료가 같은 갯수를 세어서 리스트형태로 돌려주는것

매개변수:
  • input_value – (any) 입력값

  • line_no – (int) 정수

반환:

None

Examples

<object_name>.search_nth_continious_value(input_value="입력1", line_no=3)
<object_name>.search_nth_continious_value("입력4", 3)
<object_name>.search_nth_continious_value("입력5", 7)
search_password_for_unlock_sheet(num_tf='yes', text_small_tf='yes', text_big_tf='yes', special_tf='no', len_num=10)

엑셀시트의 암호를 풀기위해 암호를 계속 만들어서 확인하는 것 메뉴에서 제외

매개변수:
  • num_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

  • text_small_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

  • text_big_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

  • special_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

  • len_num – (int) 정수

반환:

None

Examples

<object_name>.search_password_for_unlock_sheet(num_tf="yes", text_small_tf="yes", text_big_tf="yes", special_tf="no", len_num=10)
<object_name>.search_password_for_unlock_sheet("yes", "yes", "yes", "no", 10)
<object_name>.search_password_for_unlock_sheet(num_tf="yes", text_small_tf="no", text_big_tf="yes", special_tf="no", len_num=20)
search_password_for_unlock_sheet_for_example(sheet_name='')

엑셀시트의 암호로 찾아서 잠금해제 하는 것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.search_password_for_unlock_sheet_for_example(sheet_name="")
<object_name>.search_password_for_unlock_sheet_for_example("sht1")
search_sheet_hwnd(excel_hwnd)

시트의 핸들값을 갖고오는 것

매개변수:

excel_hwnd – (int) 핸들값, 엑셀의 핸들값

반환:

None

Examples

<object_name>.search_sheet_hwnd(excel_hwnd=310834)
<object_name>.search_sheet_hwnd(310834)
search_value_by_xre_in_range_with_paint(sheet_name='', xyxy='', input_xre='[영어:1~4][한글:3~10]', input_xcolor='yel70')

영역의 값중에서 입력으로 들어온 xre형식의 정규표현식에 맞는 것이 있으면, 그 셀에 색칠하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xre – (str) xre형식의 문자열

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.search_value_by_xre_in_range_with_paint(sheet_name="", xyxy="", input_xre="[영어:1~4][한글:3~10]", input_xcolor="yel70")
<object_name>.search_value_by_xre_in_range_with_paint("sht1", "", "[영어:1~4][한글:3~10]", input_xcolor="yel70")
<object_name>.search_value_by_xre_in_range_with_paint(sheet_name="", xyxy=[1,1,5,7], input_xre="[시작:처음][영어:1~4][한글:3~10]", input_xcolor="yel70")
search_xre_for_selection_with_new_sheet(input_xre='[시작:처음][영어:1~4][한글:3~10]')

엑셀의 현재 선택한 영역의 셀들을 적용한후에 새로운 시트에 그 결과를 나타내주는 것

매개변수:

input_xre – (str) xre형식의 문자열

반환:

None

Examples

<object_name>.search_xre_for_selection_with_new_sheet(input_xre="[영어:1~4][한글:3~10]")
<object_name>.search_xre_for_selection_with_new_sheet("[영어:1~4][한글:3~10]")
<object_name>.search_xre_for_selection_with_new_sheet(input_xre="[시작:처음][영어:1~4][한글:3~10]")
select_active_workbook(input_filename='D:\\temp\\abc.xlsx')

입력으로 들어오는 엑셀화일을 활성화 시키는데, 만약 기존에 열려있지 않으면 여는 것이다

매개변수:

input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.select_active_workbook(input_filename="D:\temp\abc.xlsx")
<object_name>.select_active_workbook("D:\temp\abc.xlsx")
<object_name>.select_active_workbook("D:\temp\abc123.xlsx")
select_all(sheet_name='')

모든 영역을 선택한다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.select_all(sheet_name="")
<object_name>.select_all("sht1")
<object_name>.select_all("")
select_by_offset(oxyxy='')

현재의 셀 위치에서, offset으로 옮기는 것

매개변수:

oxyxy – (list or str) [1,1,2,2], 가로세로셀영역을 나타내며, “”을 입력한 경우는 현재 선택영역을 나태냄

반환:

None

Examples

<object_name>.select_by_offset(oxyxy="")
<object_name>.select_by_offset("")
<object_name>.select_by_offset([1,1,1,20])
select_cell(sheet_name='', xyxy='')

셀을 활성화 하는것은 셀을 선택하는것과 같으며 만약 영역이 들어오면 가장 왼쪽위의 영역을 선택합니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.select_cell(sheet_name="", xyxy="")
<object_name>.select_cell("sht1", [1,1,3,20])
<object_name>.select_cell("", "")
select_cell_in_range_by_xy_step(sheet_name='', xyxy='')

activecell을 offset으로 이동시키는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.select_cell_in_range_by_xy_step(sheet_name="", xyxy="")
<object_name>.select_cell_in_range_by_xy_step("sht1", [1,1,3,20])
<object_name>.select_cell_in_range_by_xy_step("", "")
select_cell_in_range_to_bottom(sheet_name='', xyxy='')

선택한 위치에서 제일왼쪽, 제일아래로 이동 xlDown: - 4121,xlToLeft : - 4159, xlToRight: - 4161, xlUp : - 4162

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.select_cell_in_range_to_bottom(sheet_name="", xyxy="")
<object_name>.select_cell_in_range_to_bottom("sht1", [1,1,3,20])
<object_name>.select_cell_in_range_to_bottom("", "")
select_cell_in_range_to_left_end(sheet_name='', xyxy='')

입력값 : 입력값없이 사용가능 선택한 위치에서 끝부분으로 이동하는것 xlDown : - 4121, xlToLeft : - 4159, xlToRight : - 4161, xlUp : - 4162

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.select_cell_in_range_to_left_end(sheet_name="", xyxy="")
<object_name>.select_cell_in_range_to_left_end("sht1", [1,1,3,20])
<object_name>.select_cell_in_range_to_left_end("", "")
select_cell_in_range_to_right_end(sheet_name='', xyxy='')

선택한 위치에서 끝부분으로 이동하는것 xlDown: - 4121,xlToLeft : - 4159, xlToRight: - 4161, xlUp : - 4162

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.select_cell_in_range_to_right_end(sheet_name="", xyxy="")
<object_name>.select_cell_in_range_to_right_end("sht1", [1,1,3,20])
<object_name>.select_cell_in_range_to_right_end("", "")
select_cell_in_range_to_top(sheet_name='', xyxy='')

선택한 위치에서 끝부분으로 이동하는것 xlDown: - 4121,xlToLeft : - 4159, xlToRight: - 4161, xlUp : - 4162

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.select_cell_in_range_to_top(sheet_name="", xyxy="")
<object_name>.select_cell_in_range_to_top("sht1", [1,1,3,20])
<object_name>.select_cell_in_range_to_top("", [1,9,6,87])
select_currentregion_at_cell(sheet_name='', xyxy='')
select_multi_range(sheet_name='', input_range_list_l2d=[[1, 1, 3, 5], [13, 24], [37, 48]])

영역을 선택한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.select_multi_range(sheet_name="", input_range_list_l2d=[[1,1, 3,5], [13,24], [37,48]])
<object_name>.select_multi_range("", [[1,1, 3,5], [13,24], [37,48]])
<object_name>.select_multi_range("sht1", input_range_list_l2d=[[1,1, 3,5], [13,24], [37,48]])
select_range(sheet_name='', input_range_list_l2d=[[1, 1, 3, 5], [13, 24], [37, 48]])

여러 영역을 선택하게 해주는것

사용예 : select_l1d(“”, [[1,1], [3,4], [7,8]]) :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param input_range_list_l2d: (list) 2차원의 list형 자료, 여러 영역을 리스트로 만든것 :return: None

Examples

<object_name>.select_range(sheet_name="", input_range_list_l2d=[[1,1, 3,5], [13,24], [37,48]])
<object_name>.select_range("", [[1,1, 3,5], [13,24], [37,48]])
<object_name>.select_range("sht1", input_range_list_l2d=[[1,1, 3,5], [13,24], [37,48]])
select_range_by_range_name(input_range_list_l2d)

여러 영역을 선택하는 방법 이것은 이름영역의 주소형태를 다루는 것이다 sheet_xyxy_list = [[“시트이름1”, [1,1,4,4]], [“시트이름2”, []], ]

매개변수:

input_range_list_l2d – (list) 2차원의 list형 자료, 2차원의 형태로 여러영역을 나타내며, 시트이름도 포함을 해서 2차원의 자료이다

반환:

None

Examples

<object_name>.select_range_by_range_name(sheet_name="", input_range_list_l2d=[[1,1, 3,5], [13,24], [37,48]])
<object_name>.select_range_by_range_name("", [[1,1, 3,5], [13,24], [37,48]])
<object_name>.select_range_by_range_name("sht1", input_range_list_l2d=[[1,1, 3,5], [13,24], [37,48]])
select_range_by_xxline(sheet_name='', xx_list=[3, 5])

연속된 가로열을 선택한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.select_range_by_range_name(sheet_name="", xx_list=[37,48])
<object_name>.select_range_by_range_name("", [13,24])
<object_name>.select_range_by_range_name("sht1", xx_list=[1,3])
select_range_by_xyxy(sheet_name='', xyxy='')

영역을 선택한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.select_range_by_xyxy(sheet_name="", xyxy="")
<object_name>.select_range_by_xyxy("sht1", [1,1,3,20])
<object_name>.select_range_by_xyxy("", "")
select_range_by_yyline(sheet_name='', yy_list=[2, 4])

연속된 세로열을 선택한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • yy_list – (list) 세로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.select_range_by_yyline(sheet_name="", yy_list=[2, 4])
<object_name>.select_range_by_yyline("", [2, 4])
<object_name>.select_range_by_yyline("sht1", [3,7])
select_sheet(sheet_name='')

시트이름으로 시트를 선택

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.select_sheet(sheet_name="")
<object_name>.select_sheet("sht1")
<object_name>.select_sheet("")
select_top_end_of_selection(sheet_name='', xyxy='')

영역의 제일 위로 이동

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.select_top_end_of_selection(sheet_name="", xyxy="")
<object_name>.select_top_end_of_selection("sht1", [1,1,3,20])
<object_name>.select_top_end_of_selection("", "")
select_top_line_in_range(sheet_name='', xyxy='')

영역의 제일 위로 이동

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.select_top_line_in_range(sheet_name="", xyxy="")
<object_name>.select_top_line_in_range("sht1", [1,1,3,20])
<object_name>.select_top_line_in_range("", "")
select_usedrange(sheet_name='')

활성화된 시트의 사용역역인 usedrange를 선택하는 것

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.select_usedrange(sheet_name="")
<object_name>.select_usedrange("sht1")
<object_name>.select_usedrange("")
select_workbook(input_filename='D:\\temp\\abc.xlsx')

열려진 워드 화일중 이름으로 선택하는것

매개변수:

input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.select_workbook(input_filename="D:\temp\abc.xlsx")
<object_name>.select_workbook("D:\temp\abc.xlsx")
<object_name>.select_workbook("D:\temp\abc123.xlsx")
select_xline(sheet_name='', x_list=[1, 3, 5])

하나의 가로줄을 선택하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • x_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.select_xline(sheet_name="", x_list=[2,4,6])
<object_name>.select_xline("", [1,3,20])
<object_name>.select_xline("", [1,20])
select_xxline(sheet_name='', xx_list=[3, 5])

연속된 가로줄을 선택하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

반환:

None

Examples

<object_name>.select_xxline(sheet_name="", xx_list=[3,5])
<object_name>.select_xxline("", [1,3])
<object_name>.select_xxline("", [1,20])
select_yline(sheet_name='', y_list=[2, 4, 6])

하나의 세로열을 선택하는 것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param y_list: (list) 1차원의 list형 자료 :return: None

Examples

<object_name>.select_yline(sheet_name="", y_list=[2,4,6])
<object_name>.select_yline("", [1,3,20])
<object_name>.select_yline("", [1,20])
select_yyline(sheet_name='', yy_list=[2, 4])

연속된 세로열을 선택하는 것 :param sheet_name: (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함 :param yy_list: (list) 세로줄의 사작과 끝 => [3,7] :return: None

Examples

<object_name>.select_yyline(sheet_name="", yy_list=[2, 4])
<object_name>.select_yyline("", [2, 4])
<object_name>.select_yyline("sht1", [3,7])
selection()

선택영역의 객체를 돌려주는 것

반환:

None

Examples

<object_name>.selection()
set_align_for_range(sheet_name='', xyxy='', x_align='center', y_align='top')

선택영역의 값들의 표시되는 형태를 나타내는 것으로, 가로형과 세로형의 형태를 지정하는 것이다 가로와 세로 방향으로 모두 설정하는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • x_align – (str) 가로줄의 얼라인먼트를 나타내는 문자열

  • y_align – (str) 세로줄의 얼라인먼트를 나타내는 문자열

반환:

None

Examples

<object_name>.set_align_for_range(sheet_name="", xyxy="", x_align="center", y_align="top")
<object_name>.set_align_for_range("", [1,1,5,7], "center", "top")
<object_name>.set_align_for_range(sheet_name="sht1", xyxy="", x_align="center", y_align="top")
set_auto_next_line_in_range(sheet_name='', xyxy='', input_value='입력값')

셀안에 들어가는 값이 셀영역을 넘어갈때 다음줄로 줄바꿈을 적용할것인지를 설정하는것 만약 status를 false로 하면 줄바꿈이 실행되지 않는다.

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.set_auto_next_line_in_range(sheet_name="", xyxy="", input_value="입력값")
<object_name>.set_auto_next_line_in_range("", "", "입력값")
<object_name>.set_auto_next_line_in_range(sheet_name="sht1", xyxy=[1,1,7,10], input_value="입력값")
set_autofilter_in_range(sheet_name='', xyxy='')

선택한 영역에 자동필터를 적용하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_autofilter_in_range(sheet_name="", xyxy="")
<object_name>.set_autofilter_in_range("sht1", [1,1,3,20])
<object_name>.set_autofilter_in_range("", "")
set_autofilter_in_range_with_by_criteria(sheet_name='', xyxy='', y_line=3, operator='or', input_value_1='123', input_value_2='있음')

선택한 영역안의 자동필터를 실행과 입력값으로 필터링하기

Field : 설정이되는 Autofilter에서 적용을 원하는 열의 번호 (no) Criteria1 : 걸러내고자하는 기준값1, 다음과 같은 특수값 허용( “=” 값이 공백인 경우, “<>” 값이 공백이 아닌 경우, “><” (No Data)생략될 경우, 모든 데이터를 선택하는 것과 같다. Operator : 열겨형 XlAutoFilterOperaotr에 자세히 설명 Criteria2 : 걸러내고자하는 기준값2 VisibleDropDown : 제목 필드에 세모 버튼을 표기할지 유무

xlAnd : 1, Criteria1 과 Criteria2에 대한논리적 AND 연산 결과 xlOr : 2, Criteria1 과 Criteria2에 대한논리적 OR 연산 결과 xlTop10Items : 3, 상위 10 개 아이템 xlBottom10Items : 4, 하위 10 개 아이템 xlTop10Percent : 5, 상위 10 퍼센트 xlBottom10Percent : 6, 하위 10 퍼센트 xlFilterValues : 7, 값에 대한 필터 xlFilterCellColor : 8, 셀의 색깔에 대한 필터 xlFilterFontColor : 9, 글자색에 대한 필터 xlFilterIcon : 10, 아이콘에 대한 필터 xlFilterDynamic : 11, 다이나믹 필터

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_autofilter_in_range_with_by_criteria(sheet_name="", xyxy="", y_line=3, operator= "or", input_value_1="123", input_value_2="있음")
<object_name>.set_autofilter_in_range_with_by_criteria("", "", 3,  "or", "123", "있음")
<object_name>.set_autofilter_in_range_with_by_criteria(sheet_name="sht1", xyxy=[1,1,3,4], y_line=3, operator= "or", input_value_1="123", input_value_2="있음")
set_autofilter_off_in_range(sheet_name='', xyxy='')

선택한 영역안의 자동필터를 실행하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_autofilter_off_in_range(sheet_name="", xyxy="")
<object_name>.set_autofilter_off_in_range("sht1", [1,1,3,20])
<object_name>.set_autofilter_off_in_range("", "")
set_autofit_in_range(sheet_name='', xyxy='')

영역에 대해서 자동 맞춤을 설정

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_autofit_in_range(sheet_name="", xyxy="")
<object_name>.set_autofit_in_range("", "")
<object_name>.set_autofit_in_range(sheet_name="sht1", xyxy="")
set_bgcolor_in_chart(input_chart_obj='object1', chart_area_bg='', plot_area_bg='')

차트의 배경색을 칠하는 것

매개변수:
  • input_chart_obj – (object) 객체,

  • chart_area_bg – (str) 챠트영역의 색을 나타내는 것

  • plot_area_bg – (str) 플로트영역의 색을 나타내는 것

반환:

None

Examples

<object_name>.set_bgcolor_in_chart(input_chart_obj="object1", chart_area_bg="", plot_area_bg="")
<object_name>.set_bgcolor_in_chart("object1", "", "")
<object_name>.set_bgcolor_in_chart(input_chart_obj="object7", chart_area_bg="", plot_area_bg="")
set_chart_style(input_chart_obj='object1', chart_style='style1')

그래프의 형태를 정하는 것입니다

매개변수:
  • input_chart_obj – (object) 객체, 차트객체

  • chart_style – (str) 차트의 스타일을 나타내는 문자

반환:

None

Examples

<object_name>.set_chart_style(input_chart_obj="object1",style="style1")
<object_name>.set_chart_style("object1", "style1")
<object_name>.set_chart_style(input_chart_obj="object1", style="style1")
set_common_for_sheet_n_range_obj(sheet_name='', xyxy='')

시트이름과 영역을 기준으로 sheet 객체와 range 객체를 갖고오는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_common_for_sheet_n_range_obj(sheet_name="", xyxy="")
<object_name>.set_common_for_sheet_n_range_obj("sht1", [1,1,3,20])
<object_name>.set_common_for_sheet_n_range_obj("", "")
set_degree_of_shape(sheet_name='', input_shape_obj='object1', degree=45)

도형을 회전시키는 것 도형은 중간을 기준으로 회=전을 합니다 shape _ obi :이동시킬 도형 이름

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_obj – (object) 객체, 도형 객체

  • degree

반환:

None

Examples

<object_name>.set_degree_of_shape(sheet_name="", input_shape_obj="object1", degree=45)
<object_name>.set_degree_of_shape("", "object1", 35)
<object_name>.set_degree_of_shape(sheet_name="sht1", input_shape_obj="object4", degree=55)
set_font(input_list=[1, 'abc', '가나다'])

여러번 사용이 가능하도록 내가 원하는 폰트에 대한 설정을 저장해서 return값으로 돌려받는 다 [“진하게”, 12, “red50”, “밑줄”] 이런형식으로 들어오면 알아서 값이 되는 것이다

매개변수:

input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.set_font(input_list=[1, "abc", "가나다"])
<object_name>.set_font([1, "abc", "가나다"])
<object_name>.set_font([1, "abc", "가나다"])
set_font_basic()

폰트에대한 기본 정보를 만드는 것

반환:

None

Examples

<object_name>.set_font_basic()
set_font_bold_at_cell(sheet_name='', xy='')

셀안의 값을 진하게 만든다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.get_address_for_bottom_end_at_xy(sheet_name="", xy="")
<object_name>.get_address_for_bottom_end_at_xy("", [1,1])
set_font_bold_for_cell(sheet_name='', xyxy='', bold_tf=True)

셀안의 폰트를 bold로 적용

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • bold_tf – (bool) 진하게를 적용할지 않할지 설정

반환:

None

Examples

<object_name>.set_font_bold_for_cell(sheet_name="", xyxy="", bold_tf=True)
<object_name>.set_font_bold_for_cell("", [1,1,3,20], 1)
<object_name>.set_font_bold_for_cell("sht1", [1,1,1,20], 0)
set_font_bold_in_range(sheet_name='', xyxy='')

영역의 폰트를 bold로 설정

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.set_font_bold_in_range(sheet_name="", xyxy="")
<object_name>.set_font_bold_in_range("sht1", [1,1,3,20])
<object_name>.set_font_bold_in_range("", "")
set_font_border_style(input_xcolor='yel70', input_thickness='', input_line_style='')

외곽선을 설정하는 것

매개변수:
  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • input_thickness – (int) 선의 두께

  • input_line_style – (str) 선의 스타일, (점선, 실선등)

반환:

None

Examples

<object_name>.set_font_border_style(input_xcolor="yel70", input_thickness=5, style=4)
<object_name>.set_font_border_style("red45", 4, 4)
<object_name>.set_font_border_style(input_xcolor="yel70", input_thickness=3, style=4)
set_font_color_for_part_of_cell_value(sheet_name='', xy=[2, 4], from_to=[7, 12], input_font_list=['Arial'])

입력셀의 값중에서 일부분의 폰트색을 칠하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • from_to – (list) 1부터시작하는 셀의 [가로번호, 세로번호]

  • input_font_list – (list) 1차원의 list형 자료, 폰트명을 나열하는 것

반환:

None

Examples

<object_name>.set_font_color_for_part_of_cell_value(sheet_name="", xy=[2, 4], from_to=[7,12], input_font_list=["Arial"])
<object_name>.set_font_color_for_part_of_cell_value("", [2, 4], [7,12], ["Arial"])
<object_name>.set_font_color_for_part_of_cell_value(sheet_name="sht1", xy=[12,24], from_to=[8,12], input_font_list=["Arial"])
set_font_color_in_cell(sheet_name='', xyxy='', input_xcolor='yel70')

셀의 폰트 컬러를 xcolor형식으로 입력된 색으로 적용하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_font_color_in_cell(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.set_font_color_in_cell("sht1", [1,1,12,23], "red23")
<object_name>.set_font_color_in_cell("", [3,3,5,7], "gra34")
set_font_color_in_cell_by_rgb(sheet_name='', xyxy='', input_rgb=[102, 234, 133])

셀의 폰트 컬러를 rgb형식으로 입력된 색으로 적용하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_rgb – (list)

반환:

None

Examples

<object_name>.set_font_color_in_cell_by_rgb(sheet_name="", xyxy="", input_rgb=[102, 234, 133])
<object_name>.set_font_color_in_cell_by_rgb("", "", [102, 234, 133])
<object_name>.set_font_color_in_cell_by_rgb(sheet_name="sht1", xyxy="", input_rgb=[102, 234, 133])
set_font_color_in_range(sheet_name='', xyxy='', input_xcolor='yel70')

셀의 폰트 컬러를 xcolor형식으로 입력된 색으로 적용하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.set_font_color_in_range(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.set_font_color_in_range("sht1", [1,1,12,23], "red23")
<object_name>.set_font_color_in_range("", [3,3,5,7], "gra34")
set_font_color_in_range_by_xcolor(sheet_name='', xyxy='', input_xcolor='yel70')

폰트의 색을 input_xcolor type으로 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

반환:

None

Examples

<object_name>.set_font_color_in_range_by_xcolor(sheet_name="", xyxy="", input_xcolor="yel70")
<object_name>.set_font_color_in_range_by_xcolor("sht1", [1,1,12,23], "red23")
<object_name>.set_font_color_in_range_by_xcolor("", [3,3,5,7], "gra34")
set_font_for_shape(input_dic={'font_bold': 1, 'input_color': 'red', 'key1': 1, 'line_1': 'red'})

도형의 폰트를 설정하는 것

매개변수:

input_dic – (dic) 사전형으로 입력되는 자료

반환:

None

Examples

<object_name>.set_font_for_shape(input_dic = {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.set_font_for_shape({"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.set_font_for_shape(input_dic = {"key1":1, "line_2":"red", "input_color1":"red", "font_bold1":1}])
set_font_in_part_of_cell_value(sheet_name='', xy=[2, 4], from_to=[7, 12], input_list=[1, 'abc', '가나다'])

입력셀의 값중에서 일부분의 폰트를 바꾸는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • from_to – (list) 1부터시작하는 셀의 [가로번호, 세로번호]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.set_font_in_part_of_cell_value(sheet_name="", xy=[2, 4], from_to=[7,12], input_font_list=["Arial"])
<object_name>.set_font_in_part_of_cell_value("", [2, 4], [7,12], ["Arial"])
<object_name>.set_font_in_part_of_cell_value(sheet_name="sht1", xy=[12,24], from_to=[8,12], input_font_list=["Arial"])
set_font_in_range_with_setup(sheet_name='', xyxy='', input_list=[])

영역에 적용한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.set_font_in_range_with_setup(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.set_font_in_range_with_setup("", "", [1, "abc", "가나다"])
<object_name>.set_font_in_range_with_setup(sheet_name="sht1", xyxy=[1,1,7,10], input_list=[1, "abc", "가나다"])
set_font_italic_in_range(sheet_name='', xyxy='')

영역안의 값에 취소선을 긎는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_font_italic_in_range(sheet_name="", xyxy="")
<object_name>.set_font_italic_in_range("sht1", [1,1,3,20])
<object_name>.set_font_italic_in_range("", "")
set_font_name_in_range(sheet_name='', xyxy='', input_font_name='Arial')

글씨체를 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_font_name – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.set_font_name_in_range(sheet_name="", xyxy="", input_font_name="Arial")
<object_name>.set_font_name_in_range("", "", "Arial")
<object_name>.set_font_name_in_range(sheet_name="sht1", xyxy=[1,1,5,7], input_font_name="Arial")
set_font_size_in_range(sheet_name='', xyxy='', size='+')

영역에 글씨크기를 설정한다 2023-07-24 : +-도 가능하게 변경

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • size – (int) 정수, 크기를 나타내는 숫자

반환:

None

Examples

<object_name>.set_font_size_in_range(sheet_name="", xyxy="", size="+")
<object_name>.set_font_size_in_range("", [1,1,3,20], "+")
<object_name>.set_font_size_in_range("sht1", [1,1,1,20], size="+")
set_font_strikethrough_in_range(sheet_name='', xyxy='')

영역안의 값에 취소선을 긎는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_font_strikethrough_in_range(sheet_name="", xyxy="")
<object_name>.set_font_strikethrough_in_range("sht1", [1,1,3,20])
<object_name>.set_font_strikethrough_in_range("", "")
set_font_style(sheet_name='', xyxy='', input_value='입력값')

선택영역의 폰트의 글씨체를 설정

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.set_font_style(sheet_name="", xyxy="", input_value="입력값")
<object_name>.set_font_style("", "", "입력값")
<object_name>.set_font_style(sheet_name="sht1", xyxy=[1,1,7,10], input_value="입력값")
set_font_underline_in_range(sheet_name='', xyxy='')

영역의 값에 밑줄을 긎는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_font_underline_in_range(sheet_name="", xyxy="")
<object_name>.set_font_underline_in_range("sht1", [1,1,3,20])
<object_name>.set_font_underline_in_range("", "")
set_font_with_dic_style(sheet_name='', xyxy='', input_dic={'font_bold': 1, 'input_color': 'red', 'key1': 1, 'line_1': 'red'})

폰트의 속성을 설정한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_dic – (dic) 사전형으로 입력되는 자료

반환:

None

Examples

<object_name>.set_font_with_dic_style(sheet_name="", xyxy="", input_dic = {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.set_font_with_dic_style("", "", {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.set_font_with_dic_style(sheet_name="sht1", xyxy="", input_dic = {"key1":1, "line_2":"red", "input_color1":"red", "font_bold1":1}])
set_fore_color_for_chart(input_chart_obj='object1', input_rgb=[123, 122, 105])

차트의 forecolor를 설정하는 것

매개변수:
  • input_chart_obj – (object) 객체, 챠트객체

  • input_rgb – (list), rgb형식

반환:

None

Examples

<object_name>.set_fore_color_for_chart(input_chart_obj="object1", input_rgb=[123, 122, 105])
<object_name>.set_fore_color_for_chart("object1", [123, 122, 105])
<object_name>.set_fore_color_for_chart(input_chart_obj="object3", input_rgb=[155, 122, 105])
set_formats_for_target_line(input_shape_obj)

선택된 도형객체에 공통변수들을 할당하는 것

매개변수:

input_shape_obj – (object) 객체, 도형객체

반환:

None

Examples

<object_name>.set_formats_for_target_line(input_shape_obj="shape1")
<object_name>.set_formats_for_target_line("shape1")
set_formula_in_range(sheet_name='', xyxy='', input_value='=Now()')

영역에 수식을 넣는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.set_formula_in_range(sheet_name="", xyxy="", input_value="=Now()")
<object_name>.set_formula_in_range(("", "", "=Now()")
<object_name>.set_formula_in_range((sheet_name="sht1", xyxy=[1,1,7,10], input_value="=Now()")
set_freeze()

현재 선택된 영역을 고정시키는 것

반환:

None

Examples

<object_name>.set_freeze()
set_freeze_pane_by_xline(sheet_name='', input_xno=7)

틀고정 : 가로열을 기준으로 한 것

선택영역의 왼쪽끝을 기준으로 틀고정이 일어나므로 첫줄을 하고싶으면 2를 넣어야 한다 만약 1을 넣으면 현재 시트의 셀이 선택된 곳을 기준으로 틀고정이 일어난다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

반환:

None

Examples

<object_name>.set_freeze_pane_by_xline(sheet_name="", input_xno=7)
<object_name>.set_freeze_pane_by_xline("", 7)
<object_name>.set_freeze_pane_by_xline("sht1", 7)
set_freeze_pane_by_xy(sheet_name='', input_xy=[3, 5])

틀고정 : 셀을 기준으로 실행 선택역역의 왼쪽위를 기준으로 틀고정이 일어난다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.set_freeze_pane_by_xy(sheet_name="", xy="")
<object_name>.set_freeze_pane_by_xy("", [1,1])
<object_name>.set_freeze_pane_by_xy("sht1", [1,20])
set_freeze_pane_by_yline(sheet_name='', input_xno=7)

틀고정 : 세로열을 기준으로 한 것 선택영역의 왼쪽끝을 기준으로 틀고정이 일어나므로 첫줄을 하고싶으면 2를 넣어야 한다 만약 1을 넣으면 현재 시트의 셀이 선택된 곳을 기준으로 틀고정이 일어난다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

반환:

None

Examples

<object_name>.set_freeze_pane_by_yline(sheet_name="", input_xno=7)
<object_name>.set_freeze_pane_by_yline("", 7)
<object_name>.set_freeze_pane_by_yline("sht1", 7)
set_freeze_pane_off(sheet_name='')

틀고정 해제

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.set_freeze_pane_off(sheet_name="")
<object_name>.set_freeze_pane_off("sht1")
<object_name>.set_freeze_pane_off("")
set_full_screen(fullscreen=1)

전체화면으로 보이게 하는 것

매개변수:

fullscreen – (bool) 전체화면을 볼것인지 아닐지 선택하는것

반환:

None

Examples

<object_name>.set_full_screen(fullscreen=1)
<object_name>.set_full_screen(1)
set_gradation_for_color_n_position(in_style, in_obj='object1', input_xcolor='red50', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

여러 가지색을 정하면서, 색의 가장 진한 위치를 0~100 사이에서 정하는 것 self.setup_gradation_for_color_n_position(“hor”, aaa, “blu++”, [“red++++”, 0])

매개변수:
  • in_style – (str) 안쪽색의 스타일을 나타내는 문자열

  • in_obj – (object) 객체,

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • input_l2d – (list) 2차원의 리스트

반환:

None

Examples

<object_name>.set_gradation_for_color_n_position(in_style="center", in_obj="object1", input_xcolor="red50", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.set_gradation_for_color_n_position("center", "object1", "red50", [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.set_gradation_for_color_n_position("center", "object7", input_xcolor="red45", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
set_gridline_in_chart(input_chart_obj)

차트의 그리드라인을 설정하는 것

매개변수:

input_chart_obj – (object) 객체,

반환:

None

Examples

<object_name>.set_gridline_in_chart(input_chart_obj="chart1")
set_gridline_off(input_tf=False)

그리드라인을 없애는것

매개변수:

input_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.set_gridline_off(input_tf=1)
<object_name>.set_gridline_off(0)
<object_name>.set_gridline_off(True)
set_gridline_on(input_tf=True)

그리드라인을 나탄게 하는것

매개변수:

input_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.set_gridline_on(input_tf=1)
<object_name>.set_gridline_on(0)
<object_name>.set_gridline_on(True)
set_gridline_onoff(input_tf='')

그리드라인을 껏다 켰다하는 것

매개변수:

input_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.set_gridline_onoff(input_tf=1)
<object_name>.set_gridline_onoff(0)
<object_name>.set_gridline_onoff(True)
set_height_for_xline(sheet_name='', input_xno=7, input_float_height=13.5)

높이를 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

  • input_float_height – (int) 높이를 나타내는 정수

반환:

None

Examples

<object_name>.set_height_for_xline(sheet_name="", input_xno=7, input_float_height=13.5)
<object_name>.set_height_for_xline("", input_xno=3, input_float_height=13.5)
<object_name>.set_height_for_xline(sheet_name="sht1", input_xno=9, input_float_height=23.5)
set_height_for_xxline(sheet_name='', xx_list=[3, 5], input_float_height=13.5)

가로줄의 높이를 설정. 기본높이는 13.5로 되어있다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

  • input_float_height – (int) 높이를 나타내는 정수

반환:

None

Examples

<object_name>.set_height_for_xxline(sheet_name="", xx_list=[3,5], input_float_height=13.5)
<object_name>.set_height_for_xxline("", xx_list=[3,5], input_float_height=13.5)
<object_name>.set_height_for_xxline(sheet_name="sht1", xx_list=[7,9], input_float_height=23.5)
set_height_in_xxline(sheet_name='', xx_list=[3, 5], input_float_height=13.5)

** 보관용 가로줄의 높이를 설정

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xx_list – (list) 가로줄의 사작과 끝 => [3,7]

  • input_float_height – (int) 높이를 나타내는 정수

반환:

None

Examples

<object_name>.set_height_in_xxline(sheet_name="", xx_list=[3,5], input_float_height=13.5)
<object_name>.set_height_in_xxline("", xx_list=[3,5], input_float_height=13.5)
<object_name>.set_height_in_xxline(sheet_name="sht1", xx_list=[7,9], input_float_height=23.5)
set_hide_for_sheet(sheet_name='', hide_tf=0)

시트 숨기기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • hide_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.set_hide_for_sheet(sheet_name="", hide_tf=0)
<object_name>.set_hide_for_sheet("", 1)
<object_name>.set_hide_for_sheet("", True)
set_hide_for_workbook()

실행되어있는 엑셀을 화면에 보이지 않도록 설정합니다

반환:

None

Examples

<object_name>.set_hide_for_workbook()
set_image_in_cell(sheet_name='', xy=[2, 4], input_full_path='D:\\my_folder')

보관용

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_full_path – (str) 화일의 이름을 나타내는 문자열, 화일의 경로, file_path

반환:

None

Examples

<object_name>.set_image_in_cell(sheet_name="", xyxy="", input_full_path="D:\my_folder")
<object_name>.set_image_in_cell(sheet_name="sht1", xyxy=[1,1,4,7], input_full_path="D:\my_folder1")
<object_name>.set_image_in_cell(sheet_name="", xyxy="", input_full_path="D:\my_folder2")
set_interactive_off()

자료가 변경이되면 차트등이 연결되서 실행되는것을 interactive라고 한다 interactive => off

반환:

None

Examples

<object_name>.set_interactive_off()
set_interactive_on()

자료가 변경이되면 차트등이 연결되서 실행되는것을 interactive라고 한다 interactive => on

반환:

None

Examples

<object_name>.set_interactive_on()
set_invisible_for_workbook(visible_tf=1)

실행되어있는 엑셀을 화면에 보이지 않도록 설정합니다 기본설정은 보이는 것으로 되너 있읍니다

매개변수:

visible_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.set_invisible_for_workbook(visible_tf=1)
<object_name>.set_invisible_for_workbook(1)
<object_name>.set_invisible_for_workbook(False)
set_legend_for_chart(input_chart_obj='object1', input_lrtb='top')

차트의 범례에대한 속성을 설정

매개변수:
  • input_chart_obj – (object) 객체, 챠트객체

  • input_lrtb – (list) [왼쪽셀번호, 오른쪽셀번호, 위쪽셀번호, 아래쪽 셀번호]

반환:

None

Examples

<object_name>.set_legend_for_chart(input_chart_obj="chart1", input_lrtb="top")
<object_name>.set_legend_for_chart("chart1", "top")
set_line_head_for_shape(head_style, head_h, head_w)

선택영역에서 선을 긋는것 선긋기를 좀더 상세하게 사용할수 있도록 만든것 밐의 base_data의 값들을 이용해서 입력하면 된다

매개변수:
  • head_style – (int) 라인의 head 스타일 번호

  • head_h – (int) 라인의 head를 나타내는 높이

  • head_w – (int) 라인의 head를 나타내는 넓이

반환:

None

Examples

<object_name>.set_line_head_for_shape(tail_style=1, tail_h=10, tail_w=30)
<object_name>.set_line_head_for_shape(tail_style=2, tail_h=12, tail_w=35)
<object_name>.set_line_head_for_shape(tail_style=3, tail_h=10, tail_w=40)
set_line_tail_for_shape(tail_style, tail_h, tail_w)

선택영역에서 선을 긋는것 선긋기를 좀더 상세하게 사용할수 있도록 만든것 밐의 base_data의 값들을 이용해서 입력하면 된다

매개변수:
  • tail_style – (int) 라인의 tail 스타일 번호

  • tail_h – (int) 라인의 tail를 나타내는 높이

  • tail_w – (int) 라인의 tail를 나타내는 넓이

반환:

None

Examples

<object_name>.set_line_tail_for_shape(tail_style=1, tail_h=10, tail_w=30)
<object_name>.set_line_tail_for_shape(tail_style=2, tail_h=12, tail_w=35)
<object_name>.set_line_tail_for_shape(tail_style=3, tail_h=10, tail_w=40)
set_maxmized_for_screen()

엑셀화일을 최대화합니다

반환:

None

Examples

<object_name>.set_maxmized_for_screen()
set_minimized_for_screen()

엑셀화일을 최소화합니다

xlMaximized : -4137 xlMinimized : -4140 xlNormal : -4143

반환:

None

Examples

<object_name>.set_minimized_for_screen()
set_numberformat_for_xline(sheet_name='', input_xno=7, style='style1')

열을 기준으로 셀의 속성을 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

반환:

None

Examples

<object_name>.set_numberformat_for_xline(sheet_name="", input_xno=1, type1='general')
<object_name>.set_numberformat_for_xline(sheet_name="", input_xno=4, type1='number')
<object_name>.set_numberformat_for_xline(sheet_name="", input_xno=7, type1='date')
set_numberformat_for_xxline(sheet_name='', input_xno=7, style='style1')

set_xxline_numberformat(sheet_name=””, input_xno, style) 각 열을 기준으로 셀의 속성을 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

반환:

None

Examples

<object_name>.set_xxline_numberformat(sheet_name="", input_xno=1, style='general')
<object_name>.set_xxline_numberformat(sheet_name="", input_xno=4, style='number')
<object_name>.set_xxline_numberformat(sheet_name="", input_xno=7, style='date')
set_numberformat_in_cell(sheet_name='', xyxy='', type1='style1')

입력영역의 숫자형식을 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • type1 – (str) 입력으로 들어오는 텍스트, 숫자를 표현하는 서식을 설정

반환:

None

Examples

<object_name>.set_numberformat_in_cell(sheet_name="", xyxy="", type1='general')
<object_name>.set_numberformat_in_cell(sheet_name="", xyxy="", type1='number')
<object_name>.set_numberformat_in_cell(sheet_name="", xyxy="", type1='date')
set_numberformat_in_column(sheet_name='', input_yno=5, style='style1')

각 열을 기준으로 셀의 속성을 설정하는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_yno – (int) 정수, 엑셀의 세로열(column) 번호를 나타내는것

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

반환:

None

Examples

<object_name>.set_numberformat_in_column(sheet_name="", input_yno=1, type1='general')
<object_name>.set_numberformat_in_column(sheet_name="", input_yno=4, type1='number')
<object_name>.set_numberformat_in_column(sheet_name="", input_yno=7, type1='date')
set_numberformat_in_range(sheet_name='', xyxy='', type1='style1')

입력영역의 숫자형식을 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • type1 – (str) 입력으로 들어오는 텍스트, 숫자를 표현하는 서식을 설정

반환:

None

Examples

<object_name>.set_numberformat_in_range(sheet_name="", xyxy="", type1='general')
<object_name>.set_numberformat_in_range(sheet_name="", xyxy="", type1='number')
<object_name>.set_numberformat_in_range(sheet_name="", xyxy="", type1='date')
set_numberformat_in_xxline(sheet_name='', input_yno=5, style='style1')

세로영역으로된 영역에 숫자형식을 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_yno – (int) 정수, 엑셀의 세로열(column) 번호를 나타내는것

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

반환:

None

Examples

<object_name>.set_numberformat_in_xxline(sheet_name="", input_yno=5, style="style1")
<object_name>.set_numberformat_in_xxline("", 5, "style1")
<object_name>.set_numberformat_in_xxline(sheet_name="sht1", input_yno=15, style="style1")
set_numberproperty_in_range(sheet_name='', xyxy='', type1='style1')

좀더 사용하기 쉽도록 변경이 필요

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • type1 – (str) 입력으로 들어오는 텍스트, 숫자를 표현하는 서식을 설정

반환:

None

Examples

<object_name>.set_numberproperty_in_range(sheet_name="", xyxy="", type1='general')
<object_name>.set_numberproperty_in_range(sheet_name="", xyxy="", type1='number')
<object_name>.set_numberproperty_in_range(sheet_name="", xyxy="", type1='date')
set_password_for_sheet(sheet_name='', password='1234')

시트를 암호로 저장

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • password – (str) 암호

반환:

None

Examples

<object_name>.set_password_for_sheet(sheet_name="", password="1234")
<object_name>.set_password_for_sheet("", "abc1234")
<object_name>.set_password_for_sheet(sheet_name="sht1", password="1234")
set_pattern_in_range(sheet_name='', xyxy='', input_list=[])

셀에 색상과 특정한 패턴을 집어 넣어서 다른것들과 구분할수가 있다

  1. 배경색에 격자무늬를 집어넣을수가 있는데, 이것은 패턴을 칠하고 남은 공간을 칠할수가 있다

  2. 배경색 + 무늬선택(색과 무늬형식)

  3. 만약 배경색으로 채우기효과를 주면서 그라데이션을 준다면, 무늬선택은 불가능하다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.set_pattern_in_range(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.set_pattern_in_range("", "", [1, "abc", "가나다"])
<object_name>.set_pattern_in_range(sheet_name="sht1", xyxy=[1,1,7,10], input_list=[1, "abc", "가나다"])
set_pattern_in_range_with_setup(sheet_name='', xyxy='', input_list=[])

영역의 패턴을 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.set_pattern_in_range_with_setup(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.set_pattern_in_range_with_setup("", "", [1, "abc", "가나다"])
<object_name>.set_pattern_in_range_with_setup(sheet_name="sht1", xyxy=[1,1,7,10], input_list=[1, "abc", "가나다"])
set_pen_color_style_thickness(input_xcolor='yel70', style='', input_thickness=5)

여러곳에 사용하기위해 공통변수에 색, 모양, 두께를 설정하는 것

매개변수:
  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

  • input_thickness – (int) 선의 두께

반환:

None

Examples

<object_name>.set_pen_color_style_thickness_for_obj(input_xcolor="yel70", style=4, input_thickness=5)
<object_name>.set_pen_color_style_thickness_for_obj(input_xcolor="red45", style=3, input_thickness=4)
<object_name>.set_pen_color_style_thickness_for_obj(input_xcolor="yel70", style=2, input_thickness=3)
set_pen_color_style_thickness_for_obj(input_shape_obj='', input_xcolor='yel70', style=4, input_thickness=5)

도형객체의 색, 모양, 두께를 설정하는 것

매개변수:
  • input_shape_obj – (object) 객체, 도형객체

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

  • input_thickness – (int) 선의 두께

반환:

None

Examples

<object_name>.set_pen_color_style_thickness_for_obj(input_shape_obj=shape_obj1, input_xcolor="yel70", style=4, input_thickness=5)
<object_name>.set_pen_color_style_thickness_for_obj(input_shape_obj=shape_obj2, input_xcolor="red45", style=3, input_thickness=4)
<object_name>.set_pen_color_style_thickness_for_obj(input_shape_obj=shape_obj3, input_xcolor="yel70", style=2, input_thickness=3)
set_pen_end_style(length=2, style=1, input_float_width=2)

선을 긎는 펜의 스타일을 설정하는 것

매개변수:
  • length – (int) 길이를 나타내는 정수

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

  • input_float_width – (int) 넓이를 나타내는 정수

반환:

None

Examples

<object_name>.set_pen_end_style(length=2, style=1, input_float_width=2)
<object_name>.set_pen_end_style(3, 1, 2)
<object_name>.set_pen_end_style(length=7, style=2, input_float_width=2)
set_pen_end_style_for_obj(input_shape_obj='', length=2, style=1, input_float_width=2)

도형객체의 끝모양을 설정하는 것

매개변수:
  • input_shape_obj – (object) 객체, 도형객체

  • length – (int) 길이를 나타내는 정수

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

  • input_float_width – (int) 넓이를 나타내는 정수

반환:

None

Examples

<object_name>.set_pen_end_style_for_obj(input_shape_obj=shape_obj1, length=2, style=1, input_float_width=2)
<object_name>.set_pen_end_style_for_obj(shape_obj2, 3, 1, 2)
<object_name>.set_pen_end_style_for_obj(input_shape_obj=shape_obj3, length=7, style=2, input_float_width=2)
set_pen_start_style(length=2, style=1, input_float_width=2)

도형객체에 모두 사용하기위해 시작모양을 설정하는 것

매개변수:
  • length – (int) 길이를 나타내는 정수

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

  • input_float_width – (int) 넓이를 나타내는 정수

반환:

None

Examples

<object_name>.set_pen_start_style(length=2, style=1, input_float_width=2)
<object_name>.set_pen_start_style(3, 1, 2)
<object_name>.set_pen_start_style(length=7, style=2, input_float_width=2)
set_pen_start_style_for_obj(input_shape_obj='', length=2, style=1, input_float_width=2)

도형객체의 시작모양을 설정하는 것

매개변수:
  • input_shape_obj – (object) 객체, 도형객체

  • length – (int) 길이를 나타내는 정수

  • style – (str) 입력으로 들어오는 텍스트, 모양을 나타내는 스타일을 넣는 것

  • input_float_width – (int) 넓이를 나타내는 정수

반환:

None

Examples

<object_name>.set_pen_start_style_for_obj(input_shape_obj=shape_obj1, length=2, style=1, input_float_width=2)
<object_name>.set_pen_start_style_for_obj(shape_obj2, 3, 1, 2)
<object_name>.set_pen_start_style_for_obj(input_shape_obj=shape_obj3, length=7, style=2, input_float_width=2)
set_print_area(sheet_name='', xyxy='', fit_wide=1)

프린트영역을 설정

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • fit_wide – (int) 넓이를 용지에 맞게 넓힐것인지를 설정하는 것

반환:

None

Examples

<object_name>.set_print_area(sheet_name="", xyxy="", fit_wide=1)
<object_name>.set_print_area("", "", 1)
<object_name>.set_print_area(sheet_name="sht1", xyxy=[1,1,7,10], fit_wide=1)
set_print_header(sheet_name='', position=3, input_value='')

입력한 값들을 엑셀에서 사용하는 형식으로 변경하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • position – (str) 입력으로 들어오는 텍스트, 위치를 나타내는 문자 (str) 위치를 나타내는 문자

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.set_print_header(sheet_name="", position=3, input_value="입력값1")
<object_name>.set_print_header("", 3, "입력값1")
<object_name>.set_print_header(sheet_name="sht1", position=7, input_value="입력값1")
set_print_page(sheet_name='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], line_list=[1, 3, 5], start_xy=[1, 1], size_xy=[2, 4], y_line=2, position=3)

input_l2d, 2차원의 기본자료들 line_list = [1,2,3], 각 라인에서 출력이 될 자료 start_xy = [1,1], 첫번째로 시작될 자료의 위치 size_xy = [7,9], 하나가 출력되는 영역의 크기 y_line = 2, 한페이지에 몇줄을 출력할것인지 position = [1,31,[4,5],[7,9]], 한줄의 출력되는 위치, line_list의 갯수와 같아야 한다 1) 2차원의 자료에서 출력하는 자료들만 순서대로 골라서 새로 만드는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_l2d – (list) 2차원의 list형 자료

  • line_list – (list) [1,31,[4,5],[7,9]], 한줄의 출력되는 위치, line_list의 갯수와 같아야 한다

  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • size_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • y_line – (int) 1부터시작하는 세로줄인 column의 숫자

  • position – (str) 입력으로 들어오는 텍스트, 위치를 나타내는 문자

반환:

None

Examples

<object_name>.set_print_page(sheet_name="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], line_list=[1, 3, 5], start_xy=[1,1], size_xy=[2, 4], y_line=2, position=3)
<object_name>.set_print_page("", [[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1, 3, 5], [1,1], [2, 4], 2, 3)
<object_name>.set_print_page(sheet_name="sht1", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], line_list=[2,3,5], start_xy=[1,1], size_xy=[2, 4], y_line=4, position=7)
set_print_page_01(sheet_name='', input_dic={'font_bold': 1, 'input_color': 'red', 'key1': 1, 'line_1': 'red'})

좀더 사용하기 쉽도록 변경이 필요

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_dic – (dic) 사전형으로 입력되는 자료 사전형 자료

반환:

None

Examples

<object_name>.set_print_page_01(sheet_name="", input_dic = {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.set_print_page_01("", {"key1":1, "line_1":"red", "input_color":"red", "font_bold":1})
<object_name>.set_print_page_01(sheet_name="sht1", input_dic = {"key1":1, "line_2":"red", "input_color1":"red", "font_bold1":1}])
set_print_preview(sheet_name='')

미리보기 기능입니다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.set_print_preview(sheet_name="")
<object_name>.set_print_preview("")
set_range_name_for_range(sheet_name='', xyxy='', input_name='rng_name1')

영역에 이름을 설정하는 것입니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_name – (str) 입력으로 들어오는 텍스트, 설정할 이름으로 사용할 문자

반환:

None

Examples

<object_name>.set_range_name_for_range(sheet_name="", xyxy="", input_name="rng_name1")
<object_name>.set_range_name_for_range("", "rng_name1")
set_ratio_for_shape(sheet_name='', shape_name='name1', wh_connect_tf=True)

사진의 비율변경을 해제하거나 설정하는 목적 Selection.ShapeRange.LockAspectRatio = msoTrue

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • shape_name – (str) 입력으로 들어오는 텍스트, 도형이나 그림객체의 이름

  • wh_connect_tf – (bool) 변경시 기존 비율대로 적용할것인지를 설정하는 것

반환:

None

Examples

<object_name>.set_ratio_for_shape(sheet_name="", shape_name="name1", wh_connect_tf=True)
<object_name>.set_ratio_for_shape("", "name1", True)
<object_name>.set_ratio_for_shape(sheet_name="sht1", shape_name="name1", wh_connect_tf=True)
set_screen_update_off()

화면 변화를 잠시 멈추는것

반환:

None

Examples

<object_name>.set_screen_update_off()
set_screen_update_on()

화면이 빠귀는 기준에 대해서 매번 바꾸리때마다 화면을 udate하도록 설정하는 것

반환:

None

Examples

<object_name>.set_screen_update_on()
set_scrollbar_for_sheet(sheet_name='', xyxy='')

엑셀의 시트에 스크롤바의 형태를 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_scrollbar_for_sheet(sheet_name="", xyxy="")
<object_name>.set_scrollbar_for_sheet("sht1", [1,1,3,20])
<object_name>.set_scrollbar_for_sheet("", "")
set_sheet_lock(sheet_name='', password='1234')

입력받은 암호를 사용해서 시트를 잠그기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • password – (str) 입력으로 들어오는 텍스트, 암호를 나타내는 문자

반환:

None

Examples

<object_name>.set_sheet_lock(sheet_name="", password="1234")
<object_name>.set_sheet_lock("", "암호1")
set_size_for_shape(sheet_name='', input_shape_no=2, input_float_width=12.3, input_float_height=8.9, lock_ratio_tf=True)

도형(이미지포함)의 크기를 변경시키는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_shape_no – (int) 정수, 도형의 번호

  • input_float_width – (int) 넓이를 나타내는 정수

  • input_float_height – (int) 높이를 나타내는 정수

  • lock_ratio_tf – (bool) 크기변경시 기존 비율을 그대로 변경할것인지 설정

반환:

None

Examples

<object_name>.set_size_for_shape(sheet_name="", input_shape_no=10, input_float_width=12.3, input_float_height=8.8, lock_ratio=True)
<object_name>.set_size_for_shape("", 12.3, 8.8, True)
<object_name>.set_size_for_shape(sheet_name="sht1", input_shape_no=20, input_float_width=12.3, input_float_height=8.8, lock_ratio=True)
set_style(sheet_name='', xyxy='', **arg)

입력영역에 대해서 원하는 서식을 설정하는 것입니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • arg – (dic) 사전형으로 입력되는 자료 사전형 자료

반환:

None

Examples

<object_name>.set_style("", [1,1,5,5], bold=True, color=[23,23,23], fontcolor=[2,220,24], numberformat="xxxx-mm-dd", size=17)
set_title_from_first_line_in_range(sheet_name='', xyxy='')

영역을 주면, 제일 첫번째 라인의 값들을 적절한 형태로 제목으로 만들어 주는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.set_title_from_first_line_in_range(sheet_name="", xyxy="")
<object_name>.set_title_from_first_line_in_range("sht1", [1,1,3,20])
<object_name>.set_title_from_first_line_in_range("", "")
set_visible_for_sheet(input_tf=0)

실행되어있는 엑셀을 화면에 보이지 않도록 설정합니다 기본설정은 보이는 것으로 되너 있읍니다

매개변수:

input_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.set_visible_for_sheet(input_tf=0)
<object_name>.set_visible_for_sheet(1)])
<object_name>.set_visible_for_sheet(0)])
set_visible_for_workbook(input_tf=1)

실행되어있는 엑셀을 화면에 보이지 않도록 설정합니다 기본설정은 보이는 것으로 되너 있읍니다

매개변수:

value – (any) 입력값

반환:

None

Examples

<object_name>.set_visible_for_workbook(input_tf=1)
<object_name>.set_visible_for_workbook(1)
<object_name>.set_visible_for_workbook(input_tf=0)
set_width_for_yline(sheet_name='', input_yno=5, input_float_height=13.5)

가로열의 높이를 설정하는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_yno – (int) 정수, 엑셀의 세로열(column) 번호를 나타내는것

  • input_float_height – (int) 높이를 나타내는 정수

반환:

None

Examples

<object_name>.set_width_for_yline(sheet_name="sht1", input_yno=3, input_float_height=13.5)
<object_name>.set_width_for_yline(sheet_name="", input_yno=7, input_float_height=13.5)
<object_name>.set_width_for_yline("", 9, 13.5)
set_width_for_yyline(sheet_name='', xyxy='', input_float_width=13.5)

입력영역의 세로의 넓이를 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_float_width – (int) 넓이를 나타내는 정수

반환:

None

Examples

<object_name>.set_width_for_yyline(self, sheet_name="", xyxy="", input_float_width=13.5)
<object_name>.set_width_for_yyline("", "", 1,5)
set_wrap_for_range(sheet_name='', xyxy='', input_value='입력값')

셀안의 값이 여러줄일때 줄바꿈이 되도록 설정하는 것 줄바꿈이 가능하도록 설정하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.set_wrap_for_range(sheet_name="", xyxy="", input_value="입력 텍스트")
set_x_scale_for_chart(input_chart_obj='object1', min_scale='', max_scale='')

차트의 속성을 설정 : x_scale

매개변수:
  • input_chart_obj – (object) 객체, 차트객체

  • min_scale – (int) 차트의 x스케일을 나타내는 최소 숫자

  • max_scale – (int) 차트의 x스케일을 나타내는 최대 숫자

반환:

None

Examples

<object_name>.set_x_scale_for_chart(input_chart_obj="object1", min_scale=20, max_scale=100)
<object_name>.set_x_scale_for_chart("object1", 30, 100)
<object_name>.set_x_scale_for_chart(input_chart_obj="object3", min_scale=40, max_scale=100)
set_x_title_for_chart(input_chart_obj='object1', xtitle='', input_size=12, input_xcolor='', bold_tf=True)

차트의 속성을 설정 : x_title

매개변수:
  • input_chart_obj – (object) 객체, 차트객체

  • xtitle – (str) 입력으로 들어오는 텍스트, 제목을 나타내는 문자열

  • input_size – (int) 정수 크기를 나타내는 숫자

  • input_xcolor – (str) 색이름을 나타내는 표현으로 red56, 빨강56, 색을 나타내는 문자

  • bold_tf – (bool) 진하게를 나타내는 것

반환:

None

Examples

<object_name>.set_x_title_for_chart(chart_obj1, xtitle="제목1", input_size=12, input_xcolor="red45", bold_tf=True)
<object_name>.set_x_title_for_chart(chart_obj2, xtitle="제목2", input_size=11, input_xcolor="red45", bold_tf=True])
<object_name>.set_x_title_for_chart(chart_obj3, xtitle="제목3", input_size=12, input_xcolor="red45", bold_tf=False)
set_y_scale_for_chart(input_chart_obj='object1', min_scale='', max_scale='')

차트의 속성을 설정 : y_scale

매개변수:
  • input_chart_obj – (object) 객체, 차트객체

  • min_scale – (int) 차트의 y스케일을 나타내는 최소 숫자

  • max_scale – (int) 차트의 y스케일을 나타내는 최대 숫자

반환:

None

Examples

<object_name>.set_y_scale_for_chart(input_chart_obj=chart1, min_scale=5, max_scale=10)
<object_name>.set_y_scale_for_chart(chart1, 5, 10)
<object_name>.set_y_scale_for_chart(input_chart_obj=chart1, min_scale=15, max_scale=45)
set_y_title_for_chart(input_chart_obj='object1', xtitle='제목1', size='', color='', bold='')

차트의 속성을 설정 : y_title

매개변수:
  • input_chart_obj – (object) 객체, 차트객체

  • xtitle – (str) 입력으로 들어오는 텍스트, 제목을 나타내는 문자열

  • size – (int) 정수 크기를 나타내는 숫자

  • color – (str) 입력으로 들어오는 텍스트, 색을 나타내는 문자

  • bold – (bool) 진하게를 나타내는 것

반환:

None

Examples

<object_name>.set_y_title_for_chart(input_chart_obj="object1", xtitle="제목1", size=10, color="red23", bold=True)
<object_name>.set_y_title_for_chart("object4", "제목1", 12, "red40", True)
<object_name>.set_y_title_for_chart(input_chart_obj="object1", xtitle="제목1", size=11, color="red12", bold=False)
setup_alert_off()

경고문이 나오고 안나오게 만드는 것

반환:

None

Examples

<object_name>.setup_alert_off()
setup_alert_on()

알람을 보여줄지를 설정하는것

반환:

None

Examples

<object_name>.setup_alert_on()
sheet_name_new_with_checking(sheet_name='')

시트하나 추가 단, 이름을 확인해서 같은것이 있으면, 그냥 넘어간다

매개변수:

sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

반환:

None

Examples

<object_name>.sheet_name_new_with_checking(sheet_name="")
<object_name>.sheet_name_new_with_checking("sht1")
<object_name>.sheet_name_new_with_checking("")
show_excel_data_at_webbrower_with_datatables(xyxy='', input_filename='D:\\temp\\abc.xlsx')

엑셀자료의 형태는 [x좌표, y좌표, 설명, 분류] 또는 [한글주소, “”, 설명, 분류] 또는

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.show_excel_data_at_webbrower_with_datatables(xyxy="", input_filename="D:\temp\abc.xlsx")
<object_name>.show_excel_data_at_webbrower_with_datatables("", "D:\temp\abc.xlsx")
<object_name>.show_excel_data_at_webbrower_with_datatables("sht1", "D:\temp\abc.xlsx")
show_file_dialog()

화일 다이얼로그를 불러오는 것

반환:

None

Examples

<object_name>.show_file_dialog()
show_html_code_at_webbrowser(input_html_code, input_filename='D:\\temp\\abc.xlsx')

html코드를 화일이아닌 코드 자체를 갖고와서 웹브라우져로 여는 것 결론적으로는 화일을 만드는것과 같은것 같다 엑셀의 자료를 datatables를 이용하여 테이블 형식으로 웹브라유져에 나타내는 코드임

매개변수:
  • input_html_code – (str) html형식의 문자열

  • input_filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.show_html_code_at_webbrowser(input_html_code=code1, input_filename="D:\temp\abc.xlsx")
<object_name>.show_html_code_at_webbrowser(code1, "D:\temp\abc.xlsx")
<object_name>.show_html_code_at_webbrowser(input_html_code=code7, input_filename="D:\temp\abc.xlsx")
show_inputbox(input_text='입력텍스트')

입력창을 만들어서 입력값을 받는것

매개변수:

input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.show_inputbox(input_text="Please Input Value")
<object_name>.show_inputbox("입력하세요")
show_inputbox_for_range(input_text='입력텍스트')

영역을 입력받는 inputbox를 불러오는 것이며, 만약 Address가 아닉 값을 갖고올려고하면 address를 제외하고 사용하면 됩니다 r1c1 = self.xlapp.InputBox(input_text, None, None, None, None, None, None, None, 8)

매개변수:

input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.show_inputbox_for_range(input_text="입력글자1")
<object_name>.show_inputbox_for_range("입력문자들")
<object_name>.show_inputbox_for_range("입력으로 들어오는 문자")
show_messagebox(input_text='입력텍스트')

사용하기 편하게 이름을 바꿈 original : write_value_in_messagebox

매개변수:

input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.show_messagebox(input_text="Please Input Value")
<object_name>.show_messagebox("입력하세요")
show_messagebox_for_input(input_text='입력텍스트')

입력창을 만들어서 입력값을 받는것

매개변수:

input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.show_messagebox_for_input(input_text="Please Input Value")
<object_name>.show_messagebox_for_input("입력하세요")
sort_2_excel_files_001()

두개시트의 자료를 기준으로 정렬한다선택한 단 두개의 자료는 각각 정렬이되어있어야 한다 빈칸은 없어야 한다

반환:

None

Examples

<object_name>.sort_2_excel_files_001()
sort_with_two_range(sheet_name='', xyxy1=[1, 1, 12, 12], xyxy2=[3, 3, 5, 18])

두가지 영역을 정렬 하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy1 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • xyxy2 – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.sort_with_two_range(sheet_name="", xyxy1=[1,1,30,30], xyxy2=[40,1, 70, 30])
<object_name>.sort_with_two_range("", [1,1,30,30], [40,1, 70, 30])
<object_name>.sort_with_two_range(sheet_name="sht1", xyxy1=[1,1,30,30], xyxy2=[40,1, 70, 30])
speed_off()

빠르게 하는기능을 없애는것

반환:

None

Examples

<object_name>.speed_off()
speed_on()

실행을 빠르게 하는 하기위해서 화면 update기능을 끄는 기능을 넣는 것

반환:

None

Examples

<object_name>.speed_on()
split_all_l2d_value_by_special_char(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], split_char='_')

2차원자료안의 모든 값을 특정문자로 분리하는 기능

매개변수:
  • input_l2d – (list) 2차원의 list형 자료

  • split_char – (str) 분리할 문자열

반환:

None

Examples

<object_name>.split_all_l2d_value_by_special_char(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], split_char="_")
<object_name>.split_all_l2d_value_by_special_char([[1, 2, 3], [4, 5, 6], [7, 8, 9]], "_")
<object_name>.split_all_l2d_value_by_special_char(input_l2d=[[4,5,6],[7,8,9]], split_char=","])
split_filename_to_path_n_filename(input_filename='D:\\temp\\abc.xlsx')

화일 이름을 경로와 이름으로 구분하는 것이다

매개변수:

filename – (str) 화일의 이름을 나타내는 문자열

반환:

None

Examples

<object_name>.split_filename_to_path_n_filename(input_filename="D:\temp\abc.xlsx")
<object_name>.split_filename_to_path_n_filename("D:\temp\abc.xlsx")
<object_name>.split_filename_to_path_n_filename("D:\temp\abc123.xlsx")
split_partial_value_in_range_by_step_from_start(sheet_name='', xyxy='', input_no=3)

어떤 자료중에 앞에서 몇번째것들만 갖고오고 싶을때 예:시군구 자료에서 앞의 2글자만 분리해서 얻어오는 코드

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_no – (int) 정수 글자를 나태내는 숫자

반환:

None

Examples

<object_name>.split_partial_value_in_range_by_step_from_start(sheet_name="", xyxy="", input_no=7)
<object_name>.split_partial_value_in_range_by_step_from_start("", "", 7)
<object_name>.split_partial_value_in_range_by_step_from_start(sheet_name="sht1", xyxy="", input_no=7)
split_range_as_head_body_tail(xyxy='', head_height=10, tail_height=10)

테이블 형식의 영역을 head, body, tail 로 구분하는 것

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • head_height – (int) 정수, 높이를 나타내는 숫자

  • tail_height – (int) 정수, 높이를 나타내는 숫자

반환:

None

Examples

<object_name>.split_range_as_head_body_tail(xyxy="", head_height=10, tail_height=10)
<object_name>.split_range_as_head_body_tail("", 10, 10)
<object_name>.split_range_as_head_body_tail("sht1", 15, 35)
split_text_by_special_string(input_text='입력텍스트')

선택한 1줄의 영역에서 원하는 문자나 글자를 기준으로 분리할때 2개의 세로행을 추가해서 결과값을 쓴다

매개변수:

input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.split_text_by_special_string(input_text="입력글자1")
<object_name>.split_text_by_special_string("입력문자들")
<object_name>.split_text_by_special_string("입력으로 들어오는 문자")
split_value_by_input_word_and_insert_splitted_data(xyxy='', splitted_char=',')

1줄의 값을 특정문자를 기준으로 분리한후 분리된 갯수가 있으면, 1개이상일때는, 아래부분에 새로운 열을 추가한후에 값을 넣는것 여러줄을 선택하여도, 제일 첫줄만 적용한다

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • splitted_char – (str) 입력으로 들어오는 텍스트, 문자열

반환:

None

Examples

<object_name>.split_value_by_input_word_and_insert_splitted_data(xyxy="", splitted_char=",")
<object_name>.split_value_by_input_word_and_insert_splitted_data("", ",")
<object_name>.split_value_by_input_word_and_insert_splitted_data("", "#")
split_value_to_special_string(sheet_name='', input_text='입력값')

split_inputvalue_as_special_string( input_text): 선택한 1줄의 영역에서 원하는 문자나 글자를 기준으로 분리할때 2개의 세로행을 추가해서 결과값을 쓴다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.split_value_to_special_string(sheet_name="", input_text="입력값")
<object_name>.split_value_to_special_string("", "입력값")
<object_name>.split_value_to_special_string(sheet_name="sht1", input_text="입력값")
split_xline_as_per_input_word_in_yline(sheet_name='', xyxy='', yline_index=2, input_value='입력텍스트', first_line_is_title_tf=True)

선택한 영역에서 특정 y값이 입력값을 갖고있을때, 입력값들에 따라서 x라인들을 저장한후 돌려준다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • yline_index – (int) 정수

  • input_value – (any) 입력값

  • first_line_is_title_tf – (bool) 숫자일때는 false를 문자일때는 true를 넣는다

반환:

None

Examples

<object_name>.split_xline_as_per_input_word_in_yline(sheet_name="", xyxy="", yline_index=2, input_value="입력텍스트", first_line_is_title_tf=True)
<object_name>.split_xline_as_per_input_word_in_yline("", "", 4, "입력텍스트", True)
<object_name>.split_xline_as_per_input_word_in_yline(sheet_name="sht1", xyxy=[1,1,5,7], yline_index=2, input_value="입력텍스트", first_line_is_title_tf=True)
split_xre_for_selection_with_new_sheet(input_xre='[시작:처음][영어:1~4][한글:3~10]')

선택영역안의 값에서 입력으로 들어온 xre형식의 정규표현식에 맞는것을 새로운 시트에 써주는 것이다 발견한것을 기준으로 원래 값을 분리하는것

매개변수:

input_xre – (str) xre형식의 문자열

반환:

None

Examples

<object_name>.split_xre_for_selection_with_new_sheet(input_xre="[영어:1~4][한글:3~10]")
<object_name>.split_xre_for_selection_with_new_sheet("[영어:1~4][한글:3~10]")
<object_name>.split_xre_for_selection_with_new_sheet(input_xre="[시작:처음][영어:1~4][한글:3~10]")
test_excel_worksheetfunction(sheet_name='', xyxy='')

엑셀의 자체 함수의 사용법을 공부하기 위한 자료 여기서는 min함수를 공부해 보는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.test_excel_worksheetfunction(sheet_name="", xyxy="")
<object_name>.test_excel_worksheetfunction("sht1", [1,1,3,20])
<object_name>.test_excel_worksheetfunction("", "")
test_excel_worksheetfunction_for_find(sheet_name='', xy='', input_text='입력텍스트')

엑셀의 자체 함수의 사용법을 공부하기 위한 자료 여기서는 find함수를 공부해 보는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.test_excel_worksheetfunction_for_find(sheet_name="", xy="", input_text="입력텍스트")
<object_name>.test_excel_worksheetfunction_for_find("", [1,1], "입력텍스트")
<object_name>.test_excel_worksheetfunction_for_find("", [1,20], "입력텍스트")
unlock_sheet_by_password(sheet_name='', password='1234')

입력시트의 시트 보호를 해제하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • password – (str) 암호

반환:

None

Examples

<object_name>.unlock_sheet_by_password(sheet_name="", password="1234")
<object_name>.unlock_sheet_by_password("", "abc1234")
<object_name>.unlock_sheet_by_password(sheet_name="sht1", password="1234")
unlock_sheet_with_password(sheet_name='', password='1234')

입력시트의 암호 해제

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • password – (str) 암호

반환:

None

Examples

<object_name>.unlock_sheet_with_password(sheet_name="", password="1234")
<object_name>.unlock_sheet_with_password("", "abc1234")
<object_name>.unlock_sheet_with_password(sheet_name="sht1", password="1234")
unmerge_for_range(sheet_name='', xyxy='')

입력영역안에 병합된 것이 있으면 병합을 해제하기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.unmerge_for_range(sheet_name="", xyxy="")
<object_name>.unmerge_for_range("sht1", [1,1,3,20])
<object_name>.unmerge_for_range("", "")
vlookup_for_multi_input(sheet_name='', xyxy='', search_no_list=[1, 3, 5], search_value_list=['abc', '가나다'], find_no=3, option_all=True)

여러 값이 같은 줄을 갖고오는 방법

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • search_no_list – (list) 찾을 가로줄의 번호들

  • search_value_list – (list) 찾을 값을 리스트형태로 만든것

  • find_no – (int) 몇개까지 같은것을 찾아야하는지 설정하는 것

  • option_all – (bool) option을 선택하는것

반환:

None

Examples

<object_name>.vlookup_for_multi_input(sheet_name="", xyxy="", search_no_list=[1, 3, 5], search_value_list=["abc","가나다"], find_no=3, option_all=True)
<object_name>.vlookup_for_multi_input("", "", [1, 3, 5], ["abc","가나다"], find_no=3, option_all=True)
<object_name>.vlookup_for_multi_input(sheet_name="sht1", xyxy=[1,1,3,7], search_no_list=[1, 3, 5], search_value_list=["abc","가나다"], find_no=3, option_all=True)
vlookup_multi_yy_line(input_value1, input_value2)

에제-엑셀) 여러항목이 같은 값의 원하는 것만 갖고오기 여러항목이 같은 값의 원하는 것만 갖고오기 input_value1 = [자료의영역, 같은것이있는위치, 결과값의위치]

매개변수:
  • input_value1 – (any) 입력값

  • input_value2 – (any) 입력값

반환:

None

Examples

<object_name>.vlookup_multi_yy_line(input_value1="입력1", input_value2="입력2")
<object_name>.vlookup_multi_yy_line("입력1", "입력2")
<object_name>.vlookup_multi_yy_line(input_value1="입력12", input_value2="입력7")
vlookup_with_multi_input_line(input_value1, input_value2)

보통 vlookup은 한줄을 비교해서 다른 자료를 찾는데 이것은 여러항목이 같은 값을 기준으로 원하는 것을 찾는 것이다 input_valuel = [자료의영역, 같은것이있는위치, 결과값의위치]

매개변수:
  • input_value1 – (any) 입력값

  • input_value2 – (any) 입력값

반환:

None

Examples

<object_name>.vlookup_with_multi_input_line(input_value1="입력1", input_value2="입력2")
<object_name>.vlookup_with_multi_input_line("입력1", "입력2")
<object_name>.vlookup_with_multi_input_line(input_value1="입력12", input_value2="입력7")
vlookup_xyxy(sheet_name='', find_xyxy='', check_xyxy='', find_value_option='top', find_value_oxy=[2, 4], write_value_oxy=[3, 4])

영역에 vlookup을 적용

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • find_xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • check_xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • find_value_option – (str)

  • find_value_oxy – (list) 찾을값이 있는 셀의 위치

  • write_value_oxy – (list) 찾은값을 쓰기위한 위치

반환:

None

Examples

<object_name>.vlookup_xyxy(sheet_name="", find_xyxy="", check_xyxy="", find_value_option="top", find_value_oxy=[2, 4], write_value_oxy=[3,4])
<object_name>.vlookup_xyxy("", "", "", "top", [2, 4], [3,4])
<object_name>.vlookup_xyxy(sheet_name="sht1", find_xyxy="", check_xyxy="", find_value_option="top", find_value_oxy=[2, 4], write_value_oxy=[3,4])
write(sheet_name='', xyxy='', input_value='입력값')

셀에 값을 쓰기, 많이 사용하는 것이라 짧게 만듦

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.write(sheet_name="", xyxy="", input_value="입력값")
<object_name>.write("", "", "입력값")
<object_name>.write(sheet_name="sht1", xyxy=[1,1,7,10], input_value="입력값")
write_cell(sheet_name='', xyxy='', input_value='입력값')

셀에 값을 쓰는 것이며, 많이 사용하는 기능이라 짧게 만듦

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.write_cell(sheet_name="", xyxy="", input_value="입력값")
<object_name>.write_cell("", "", "입력값")
<object_name>.write_cell(sheet_name="sht1", xyxy=[1,1,7,10], input_value="입력값")
write_cell_speedy(sheet_obj='object1', xy=[2, 4], input_value='입력값1')

속도를 높이는 목적으로 입력값이 제대로라고 가정한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.write_cell_speedy(sheet_obj = "sheet_obj1", xy=[1,2], input_value="입력값")
<object_name>.write_cell_speedy("sheet_obj1", [1,2], "입력값")
<object_name>.write_cell_speedy(sheet_obj = "sheet_obj123", xy=[5,7], input_value="입력값")
write_df_to_excel(input_df, xy=[1, 1])

df자료를 커럼과 값을 기준으로 나누어서 결과를 돌려주는 것이다

매개변수:
  • input_df – dataframe객체

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.write_df_to_excel(input_df=df1, xy=[1,3])
<object_name>.write_df_to_excel(df1, [1,3])
<object_name>.write_df_to_excel(input_df=df22, xy=[11,13])
write_dic_from_cell(sheet_name='', xyxy='', input_dic={'key1': 'value1', 'key2': '값2'})

현재 입력되는 셀을 기준으로 사전자료를 “키”, “값”으로 밑으로 쓰는것 [key, value]의 형태로 쓰기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_dic – (dic) 사전형으로 입력되는 자료

반환:

None

Examples

<object_name>.write_dic_from_cell(sheet_name="", xyxy="", input_dic={"key1":"value1", "key2":"값2"})
<object_name>.write_dic_from_cell("", "", {"key1":"value1", "key2":"값2"})
<object_name>.write_dic_from_cell(sheet_name="sht1", xyxy="", input_dic={"key1":"value1", "key2":"값2"})
write_dic_key_in_cell(sheet_name='', xyxy='', input_dic={'key1': 'value1', 'key2': '값2'})

영역에 입력값으로 들어온 사전 형식의 자료에서 키값만 쓰는것이다 write_dic_from_cell를 참조하세요

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_dic – (dic) 사전형으로 입력되는 자료

반환:

None

Examples

<object_name>.write_dic_key_in_cell(sheet_name="", xyxy="", input_dic={"key1":"value1", "key2":"값2"})
<object_name>.write_dic_key_in_cell("", "", {"key1":"value1", "key2":"값2"})
<object_name>.write_dic_key_in_cell(sheet_name="sht1", xyxy="", input_dic={"key1":"value1", "key2":"값2"})
write_excel_function_in_cell(sheet_name='', xy=[2, 4], input_fucntion='sum', xyxy='')

셀에 엑셀의 함수를 입력해 주는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_fucntion – (str) 입력으로 들어오는 텍스트, 함수의 이름

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.write_excel_function_in_cell(sheet_name="", xy=[2, 4], input_fucntion="sum", xyxy="")
<object_name>.write_excel_function_in_cell("", [2, 4], "sum", "")
<object_name>.write_excel_function_in_cell(sheet_name="sht1", xy=[2, 4], input_fucntion="sum", xyxy="")
write_formula_in_range(sheet_name='', xyxy='', input_value='=Now()')

영역에 입력으로 들어온 수식을 넣는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.write_formula_in_range(sheet_name="", xyxy="", input_value="=Now()")
<object_name>.write_formula_in_range(("", "", "=Now()")
<object_name>.write_formula_in_range((sheet_name="sht1", xyxy=[1,1,7,10], input_value="=Now())
write_input_text_in_range_by_xy_step(sheet_name='', xyxy='', input_value='입력값', xy_step=[1, 1])

선택한 영역의 시작점부터 x,y 번째 셀마다 값을 넣기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

  • xy_step – (list) [1, 1]의 형태로 나타내는 것

반환:

None

Examples

<object_name>.write_input_text_in_range_by_xy_step(sheet_name="", xyxy="", input_value="입력값", xy_step=[1, 1])
<object_name>.write_input_text_in_range_by_xy_step("", "", "입력값", [1, 1])
<object_name>.write_input_text_in_range_by_xy_step(sheet_name="sht1", xyxy="", input_value="입력값", xy_step=[12, 13])
write_key_n_value_of_dic_in_range(sheet_name='', xyxy='', input_dic={'key1': 'value1', 'key2': '값2'})

사전으로 입력된 키값을 엑셀에 쓰는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_dic – (dic) 사전형으로 입력되는 자료

반환:

None

Examples

<object_name>.write_key_n_value_of_dic_in_range(sheet_name="", xyxy="", input_dic={"key1":"value1", "key2":"값2"})
<object_name>.write_key_n_value_of_dic_in_range("", "", {"key1":"value1", "key2":"값2"})
<object_name>.write_key_n_value_of_dic_in_range(sheet_name="sht1", xyxy="", input_dic={"key1":"value1", "key2":"값2"})
write_l1d_at_cell(sheet_name='', xyxy='', input_l1d=[1, 'abc', '가나다'])

1차원자료를 시작셀을 기준으로 아래로 값을 넣는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_l1d_at_cell(sheet_name="", xyxy="", input_l1d=[1, "abc", "가나다"])
<object_name>.write_l1d_at_cell("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_l1d_at_cell("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_l1d_at_cell_as_group(sheet_name='', xyxy='', input_l1d=[1, 'abc', '가나다'])

1차원자료를 시작셀을 기준으로 아래로 값을 넣는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_l1d_at_cell_as_group(sheet_name="", xyxy="", input_l1d=[1, "abc", "가나다"])
<object_name>.write_l1d_at_cell_as_group("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_l1d_at_cell_as_group("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_l1d_at_cell_to_down(sheet_name='', xyxy='', input_l1d=[1, 'abc', '가나다'])

1차원자료를 시작셀을 기준으로 아래로 값을 넣는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_l1d_at_cell_to_down(sheet_name="", xyxy="", input_l1d=[1, "abc", "가나다"])
<object_name>.write_l1d_at_cell_to_down("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_l1d_at_cell_to_down("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_l1d_from_cell(sheet_name='', xy='', input_l1d=[1, 'abc', '가나다'])

1차원리스트의 값을 특정셀에서부터 다 써주는 것이다. 영역을 나타내는 xy변수의 기본값을 “”일때는 현재 선택된 영역을 뜻하는 것입니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_l1d_from_cell(sheet_name="", xyxy="", input_l1d=[1, "abc", "가나다"])
<object_name>.write_l1d_from_cell("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_l1d_from_cell("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_l1d_from_cell_as_step(sheet_name='', xyxy='', input_l1d=[1, 'abc', '가나다'], input_step_no=5)

1차원자료를 n개로 분리해서 2차원자료처럼 만든후 값을 쓰는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l1d – (list) 1차원의 list형 자료

  • input_step_no – (int) 정수, n번째마다 반복되는것

반환:

None

Examples

<object_name>.write_l1d_from_cell_as_step(sheet_name="", xyxy="", input_l1d=[1, "abc", "가나다"], input_step_no=5)
<object_name>.write_l1d_from_cell_as_step("", "", [1, "abc", "가나다"], 3)
<object_name>.write_l1d_from_cell_as_step(sheet_name="sht1", xyxy=[1,1,7,7,], input_l1d=[1, "abc", "가나다"], input_step_no=5)
write_l1d_from_cell_as_yline(sheet_name='', xyxy='', input_l1d=[1, 'abc', '가나다'])

1차원자료를 세로줄로 써내려가는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_l1d_from_cell_as_yline(sheet_name="", xyxy="", input_l1d=[1, "abc", "가나다"])
<object_name>.write_l1d_from_cell_as_yline("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_l1d_from_cell_as_yline("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_l1d_from_cell_as_yline_by_step(sheet_name='', input_l1d=[1, 'abc', '가나다'], input_step_no=5, start_xy=[1, 1])

1차원자료를 n개씩 세로로 써주는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_l1d – (list) 1차원의 list형 자료

  • input_step_no – (int) 정수, n번째마다 반복되는것

  • start_xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.write_l1d_from_cell_as_yline_by_step(sheet_name="", input_step_no=5, input_l1d=[1, "abc", "가나다"], start_xy=[1, 1])
<object_name>.write_l1d_from_cell_as_yline_by_step("", [1, "abc", "가나다"], 5, [1, 1])
<object_name>.write_l1d_from_cell_as_yline_by_step(sheet_name="sht1", input_l1d=[1, "abc", "가나다"], input_step_no=5, start_xy=[1, 1])
write_l1d_from_cell_to_ydirection_only(sheet_name='', xyxy='', input_l1d=[1, 'abc', '가나다'])

영역의 처음의 세로열을 기준으로 입력된 1차원의 리스트값들을 쓰기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_l1d_from_cell_to_ydirection_only(sheet_name="", xyxy="", input_l1d=[1, "abc", "가나다"])
<object_name>.write_l1d_from_cell_to_ydirection_only("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_l1d_from_cell_to_ydirection_only("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_l1d_in_range(sheet_name='', xyxy='', input_l1d=[1, 'abc', '가나다'])

영역에 l1d의 자료를 쓰는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_l1d_in_range(sheet_name="", xyxy="", input_l1d=[1, "abc", "가나다"])
<object_name>.write_l1d_in_range("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_l1d_in_range("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_l1d_in_yline(sheet_name='', xyxy='', input_l1d=[1, 'abc', '가나다'])

아래의 예제는 엑셀의 값중에서 y라인으로 자동으로 한줄을 넣는 기능이 없어서, 만들어 보았다 영역에 값는 넣기

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_l1d_in_yline(sheet_name="", xyxy="", input_l1d=[1, "abc", "가나다"])
<object_name>.write_l1d_in_yline("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_l1d_in_yline("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_l2d_from_cell(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

입력된 셀을 기준으로 2차원 리스트형태의 값을 쓰기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_l2d_from_cell(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_l2d_from_cell("", [1,1,3,20], [[1,2,3],[4,5,6],[7,8,9])
<object_name>.write_l2d_from_cell("sht1", [1,1,1,20], [[1,2,3],[4,5,6],[7,8,9])
write_l2d_from_start_cell_by_mixed_types(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

여러가지 자료가 쉬여있는 자료를 쓰는것 아래의 자료를 쓰기위한것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_l2d_from_start_cell_by_mixed_types(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_l2d_from_start_cell_by_mixed_types("", [1,1,3,20], [[1,2,3],[4,5,6],[7,8,9])
<object_name>.write_l2d_from_start_cell_by_mixed_types("sht1", [1,1,1,20], [[1,2,3],[4,5,6],[7,8,9])
write_l2d_in_range(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

2차원 리스트의 값을 영역에 쓰는것 갯수가 크면, 그게 더 우선 된다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_l2d_in_range(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_l2d_in_range("", [1,1,3,20], [[1,2,3],[4,5,6],[7,8,9])
<object_name>.write_l2d_in_range("sht1", [1,1,1,20], [[1,2,3],[4,5,6],[7,8,9])
write_l2d_in_range_by_xy_step(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xy_step=[1, 1])

입력으로 들어온 2차원값을 1개의 라인씩 xy번째 마다 옮겨서 쓰는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

  • xy_step – (list) [1, 1]의 형태로 나타내는 것

반환:

None

Examples

<object_name>.write_l2d_in_range_by_xy_step(sheet_name="", input_yno=5, input_l1d=[1, "abc", "가나다"], xy_step=[1, 1])
<object_name>.write_l2d_in_range_by_xy_step("", 5, [1, "abc", "가나다"], [1, 1])
<object_name>.write_l2d_in_range_by_xy_step(sheet_name="sht1", input_yno=5, input_l1d=[1, "abc", "가나다"], xy_step=[1, 1])
write_l2d_with_yline_no_at_one_line(sheet_name='', input_yno=5, input_l1d=[1, 'abc', '가나다'])

같은 줄에 다른 값을 쓸때 사용 l2d= [[4, “박상진”], [5, title.strip()], [8, pr_no]]

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_yno – (int) 정수, 엑셀의 세로열(column) 번호를 나타내는것 가로의 숫자

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_l2d_with_yline_no_at_one_line(sheet_name="", input_yno=5, input_l1d=[1, "abc", "가나다"])
<object_name>.write_l2d_with_yline_no_at_one_line("", 5, [1, "abc", "가나다"])
<object_name>.write_l2d_with_yline_no_at_one_line(sheet_name="sht1", input_yno=5, input_l1d=[1, "abc", "가나다"])
write_list_in_range(sheet_name='', xyxy='', input_list=[1, 'abc', '가나다'])

1차원의자료도 2차원으로 바꿔서, 값을 입력할 수 있다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_list_in_range(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.write_list_in_range("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_list_in_range("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_many_cell_at_same_xline(sheet_name='', input_xno=7, yno_n_value_l2d=[1, [[1, 2, 3], [4, 5, 6], [7, 8, 9]]])

코드가 보기 편하게 나타내기 위해서 같은 줄의 여러값을 넣을때 이것을 사용하면 좋을듯 하다 업무에서, 찾거나 변경된 자료를 일일이 넣는것은 코드가 너무 많아 보여서 좀 줄여보기위해서 만든다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • input_xno – (int) 정수, x를 나타내는 가로줄의 번호, row의 숫자번호

  • yno_n_value_l2d – (list)

반환:

None

Examples

<object_name>.write_many_cell_at_same_xline(sheet_name="", input_xno=7, yno_n_value_l2d=[1, [[1, 2, 3], [4, 5, 6], [7, 8, 9]]])
<object_name>.write_many_cell_at_same_xline("", 5, yno_n_value_l2d=[1, [[1, 2, 3], [4, 5, 6], [7, 8, 9]]])
<object_name>.write_many_cell_at_same_xline(sheet_name="sht1", input_xno=3, yno_n_value_l2d=[2, [[1, 2, 3], [4, 5, 6], [7, 8, 9]]])
write_memo_in_cell(sheet_name='', xyxy='', input_text='입력값')

메모있는 것에 text 추가를 하는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • text – (str) 입력으로 들어오는 텍스트, 문자열

반환:

None

Examples

<object_name>.write_memo_in_cell(sheet_name="", xyxy="", input_value="메모 입력")
<object_name>.write_memo_in_cell("", [1,1],"메모 입력")
<object_name>.write_memo_in_cell("sht1", [1,20],"메모 입력")
write_memo_in_cell_with_replace(sheet_name='', xyxy='', input_value='입력값')

셀에 메모를 넣는것 기존에 메모가 있으면 내용이 변경된다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • text – (str) 입력으로 들어오는 텍스트, 문자열

반환:

None

Examples

<object_name>.write_memo_in_cell_with_replace(sheet_name="", xyxy="", input_value="메모 입력")
<object_name>.write_memo_in_cell_with_replace("", [1,1],"메모 입력")
<object_name>.write_memo_in_cell_with_replace("sht1", [1,20],"메모 입력")
write_nansu_in_range(sheet_name='', xyxy='', input_list=[1, 100])

입력한 숫자범위에서 난수를 만들어서 영역에 써주는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_nansu_in_range(sheet_name="", xyxy="", input_list=[1, 100])
<object_name>.write_nansu_in_range("sht1", "", [1,20])
<object_name>.write_nansu_in_range("", "", [20, 50])
write_range(sheet_name='', xyxy='', input_list=[1, 'abc', '가나다'])

1차원의자료도 2차원으로 바꿔서, 값을 입력할 수 있다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_list – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_range(sheet_name="", xyxy="", input_list=[1, "abc", "가나다"])
<object_name>.write_range("", [1,1,3,20], [1, "abc", "가나다"])
<object_name>.write_range("sht1", [1,1,1,20], [1, "abc", "가나다"])
write_range_speedy(sheet_obj='object1', xyxy='', input_values='입력값1')

영역에 값을 쓰는 기능이며, 쓰기의 속도를 올리는 방법중에 하나로 시트객체를 입력으로 받아서 하는 것이다

매개변수:
  • sheet_obj – (object) 객체 시트객체

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_values – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.write_range_speedy(sheet_obj = "sheet_obj1", xyxy="", input_values="입력값")
<object_name>.write_range_speedy("sheet_obj1", [1,1,3,20])
<object_name>.write_range_speedy("sheet_obj1", "", "입력값")
write_searched_value_at_different_cell(xyxy='', value_line_no=2, changed_value_line_no=3, result_line_no=4, input_xre='[시작:처음][영어:1~4][한글:3~10]')

선택한 영역의 모든 셀의 값에대하여, 정규표현식으로 찾은 값을 나열하는 것 1개의 라인만 적용을 해야 한다

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • value-line_no – (int) 정규표현식을 적용할 y 라인

  • changed_value_line_no – (int) value_line_no의 값을 바꾼후의 값, False값이면 적용되지 않는다

  • result_line_no – (int) 찾은 값을 쓰는 첫번째 라인

  • input_xre – (str) xre형식의 문자열

반환:

None

Examples

<object_name>.write_searched_value_at_different_cell(xyxy="", value_line_no=2, changed_value_line_no=3, result_line_no=4, input_xre="[시작:처음][영어:1~4][한글:3~10]")
<object_name>.write_searched_value_at_different_cell("", 3, 3, 4, "[시작:처음][영어:1~4][한글:3~10]")
<object_name>.write_searched_value_at_different_cell(xyxy="sht1", value_line_no=3, changed_value_line_no=7, result_line_no=4, input_xre="[시작:처음][영어:1~4][한글:3~10]")
write_searched_value_at_different_cell_1(xyxy='', value_line=3, changed_value_line=5, result_start_no=3, input_xre='[시작:처음][영어:1~4][한글:3~10]')

정규표현식으로 찾은 값을 특정위치에 쓰는것

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • value_line – (int) 정규표현식을 적용할 y 라인

  • changed_value_line – (int) value_line의 값을 바꾼후의 값, False값이면 적용되지 않는다

  • result_start_no – (int) 찾은값을 쓰는 첫번째 라인

  • input_xre – (str) xre형식의 문자열

write_serial_date_by_step(sheet_name='', xyxy='', start_day='2025-03-01', day_step=1, multi_line=False)

어떤 날자를 기준으로 연속해서 날짜를 넣는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • start_day – (date) 2025-05-15형식의 날짜형식의 자료

  • day_step – (int) 날짜의 차이를 나타내는 숫자

  • multi_line – (bool) 여러줄로 나타내는 것을 설정하는 것

반환:

None

Examples

<object_name>.write_serial_date_by_step(sheet_name="", xyxy="", start_day="2025-03-01", day_step=1, multi_line=False)
<object_name>.write_serial_date_by_step("sht1", [1,1, 3, 20], start_day="2025-03-01", day_step=1, multi_line=False)
<object_name>.write_serial_date_by_step("", "", "2025-03-01", 1)
write_serial_no(sheet_name='', xyxy='', last_len_char=3)

바로위의 값과 비교해서, 알아서 연속된 번호를 만들어주는 기능 맨마지막의 값을 읽어와서 그것에 1을 더한값을 돌려주는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • last_len_char – (int) 선택 셀의 값중 오른쪽기준으로 입력으로 들어온 숫자만큼의 글자

반환:

None

Examples

<object_name>.write_serial_no(sheet_name="", xyxy="", last_len_char=3)
<object_name>.write_serial_no("sht1", "", 5)
<object_name>.write_serial_no("", "", 7)
write_serial_no_by_step_to_yline(xyxy='', start_no=1, input_step_no=1)

선택한 영역에 시작번호, 간격으로 이루어진 연속된 숫자를 쓰는것

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • start_no – (int) 정수

  • input_step_no – (int) 정수, n번째마다 반복되는것

반환:

None

Examples

<object_name>.write_serial_no_by_step_to_yline(xyxy="", start_no=1, input_step_no=1)
<object_name>.write_serial_no_by_step_to_yline("", 2, 3])
<object_name>.write_serial_no_by_input_step_no_to_yline("", 4, 10])
write_serial_no_in_range_by_step(xyxy='', start_no=1, input_step_no=1)

선택한 영역에 시작번호, 간격으로 이루어진 연속된 숫자를 쓰는것

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • start_no – (int) 정수

  • input_step_no – (int) 정수, n번째마다 반복되는것

반환:

None

Examples

<object_name>.write_serial_no_in_range_by_step(xyxy="", start_no=1, input_step_no=1)
<object_name>.write_serial_no_in_range_by_step("", 2, 3])
<object_name>.write_serial_no_in_range_by_step("", 4, 10])
write_serial_no_in_range_by_step_to_xline(xyxy='', start_no=1, input_step_no=1)

선택한 영역에 시작번호, 간격으로 이루어진 연속된 숫자를 쓰는것 예 : 0,2,4,6,8…. 어떤경우는 필요할것 같아서, 만듦

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • start_no – (int) 정수

  • input_step_no – (int) 정수, n번째마다 반복되는것

반환:

None

Examples

<object_name>.write_serial_no_in_range_by_step_to_xline(xyxy="", start_no=1, input_step_no=1)
<object_name>.write_serial_no_in_range_by_step_to_xline("", 2, 3])
<object_name>.write_serial_no_in_range_by_step_to_xline("", 4, 10])
write_serial_no_in_range_by_step_to_yline(xyxy='', start_no=1, input_step_no=1)

선택한 영역에 시작번호, 간격으로 이루어진 연속된 숫자를 쓰는것

매개변수:
  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • start_no – (int) 정수

  • input_step_no – (int) 정수, n번째마다 반복되는것

반환:

None

Examples

<object_name>.write_serial_no_in_range_by_step_to_yline(xyxy="", start_no=1, input_step_no=1)
<object_name>.write_serial_no_in_range_by_step_to_yline("", 2, 3])
<object_name>.write_serial_no_in_range_by_step_to_yline("", 4, 10])
write_serial_no_with_start_no(sheet_name='', xyxy='', start_no=1, input_step_no=1)

숫자를 주면 시작점부터 아래로 숫자를 써내려가는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • start_no – (int) 정수

  • input_step_no – (int) 정수, n번째마다 반복되는것

반환:

None

Examples

<object_name>.write_serial_no_with_start_no(sheet_name="",xyxy="", start_no=1, input_step_no=1)
<object_name>.write_serial_no_with_start_no("", "", 2, 3])
<object_name>.write_serial_no_with_start_no("sht1", "", 4, 10])
write_sum_result_from_xy_for_l2d(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xy='')

선택한 영역의 세로 자료들을 다 더해서 제일위의 셀에 다시 넣는것

매개변수:
  • input_l2d – (list) 2차원의 list형 자료

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

반환:

None

Examples

<object_name>.write_sum_result_from_xy_for_l2d(input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], xy="")
<object_name>.write_sum_result_from_xy_for_l2d([[1, 2, 3], [4, 5, 6], [7, 8, 9]], [1,1])
<object_name>.write_sum_result_from_xy_for_l2d([[1, 2, 3], [4, 5, 6], [7, 8, 9]], [7,20])
write_uppercell_value_in_emptycell_in_range(sheet_name='', xyxy='')

영역에서 빈셀을 발견하면, 그 위의 있는 셀의 값으로 채우는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.write_uppercell_value_in_emptycell_in_range(sheet_name="", xyxy="")
<object_name>.write_uppercell_value_in_emptycell_in_range("sht1", [1,1,3,20])
<object_name>.write_uppercell_value_in_emptycell_in_range("", "")
write_value_at_empty_cell_in_range_as_upper_cell(sheet_name='', xyxy='')

영역에서 빈셀을 발견하면, 그 위의 있는 셀의 값으로 채우는 것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

반환:

None

Examples

<object_name>.write_value_at_empty_cell_in_range_as_upper_cell(sheet_name="", xyxy="")
<object_name>.write_value_at_empty_cell_in_range_as_upper_cell("sht1", [1,1,3,20])
<object_name>.write_value_at_empty_cell_in_range_as_upper_cell("", "")
write_value_at_end_of_column(sheet_name='', xy=[1, 1], input_l1d=[1, 'abc', '가나다'])

** 보관용 a3을 예로들어서, a3을 기준으로, 입력한 값이있는제일 마지막 가로줄번호를 갖고온후, 그 다음줄에 값을 넣는것 어떤 선택된 자료의 맨 마지막에 값을 넣기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_at_end_of_column(sheet_name="", xy=[1,3], input_l1d=[1, "abc", "가나다"])
<object_name>.write_value_at_end_of_column("", [1,3], [1, "abc", "가나다"])
<object_name>.write_value_at_end_of_column(sheet_name="sht1", xy=[5,7], input_l1d=[17,"abc","가나다"])
write_value_in_activecell(input_value='입력값1')

활성화된 셀에 입력된 값을 쓰기

매개변수:

input_value – (any) 입력값

반환:

None

Examples

<object_name>.write_value_in_activecell("입력값")
<object_name>.write_value_in_activecell(123)
write_value_in_cell(sheet_name='', xyxy='', input_value='입력값')

셀에 값는 넣기, write_cell을 사용하는것이 더 이해하기 쉽다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.write_value_in_cell(sheet_name="", xyxy="", input_value="입력값")
<object_name>.write_value_in_cell("", "", "입력값")
<object_name>.write_value_in_cell("sht1", [1,1,7,10], "입력값")
write_value_in_cell_as_linked(sheet_name='', xy=[2, 4], web_site_address='www.google.co.kr', tooltip='')

값을 쓰면서, 링크를 거는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • web_site_address – (str) 웹사이트 주소

  • tooltip – (str) 툴팁에 나타날 문자열

반환:

None

Examples

<object_name>.write_value_in_cell_as_linked(sheet_name="", xy="", web_site_address="www.google.co.kr", tooltip="툴팁내용")
<object_name>.write_value_in_cell_as_linked("", "", "www.google.co.kr", "툴팁내용")
<object_name>.write_value_in_cell_as_linked(sheet_name="sht1", xy=[1,1,1,20], web_site_address="www.google.co.kr", tooltip="툴팁내용")
write_value_in_cell_for_speed(xy='', input_value='입력값')

먼저 set_sheet함수를 이용해서 sheet를 설정하여야 한다 문자형식의 숫자인지를 확인하는 것 숫자와 문자가 모두 숫자형으로 인식하여서 첨가해야하는 것

매개변수:
  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.write_value_in_cell_for_speed("", "입력값")
<object_name>.write_value_in_cell_for_speed([1,1], "입력값")
<object_name>.write_value_in_cell_for_speed([1,20], "입력값")
write_value_in_cell_with_offset(sheet_name='', xy=[1, 1], xy_offset=[1, 0], input_value='입력값1')

offset 으로 값을 쓸수있도록 만든것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함 기준이되는 셀의 위치

  • xy_offset – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함 기준점에서 얼마나 떨어진 위치인지를 나타내 주는 것

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.write_value_in_cell_with_offset(sheet_name="", xy=[2,2], xy_offset=[3,2], input_value="입력값")
<object_name>.write_value_in_cell_with_offset("", [2,3], [3,1], "입력값")
<object_name>.write_value_in_cell_with_offset("", [2,2], [0,2], "입력값")
write_value_in_cell_with_sheet_obj(sheet_obj='object1', xy=[2, 4], input_value='입력값1')

값을 쓰는 것이며, 시트이름대신에 시트객체를 입력으로 받아서 사용하는 것이다 어떤 경우는 위치가 다른 셀에 값을 넣어야 하는 경우가 있는데 이럴때, 빠르게 입력하기위해서 시트객체를 이용하는 것이다 여러셀을 하나씩 입력할떼 빠르게 하기위한 것입니다

매개변수:
  • sheet_obj – (object) 객체,

  • xy – (list or str) [1,2], 가로세로셀영역 , “”은 현재 셀영역을 뜻함

  • input_value – (any) 입력값, 한개의 값이다

반환:

None

Examples

<object_name>.write_value_in_cell_with_sheet_obj(sheet_obj, [2,5], "입력값")
<object_name>.write_value_in_cell_with_sheet_obj(sheet_obj, [1,1], "입력값")
<object_name>.write_value_in_cell_with_sheet_obj(sheet_obj, [1,20], "입력값")
write_value_in_range(sheet_name='', xyxy='', input_value='입력값')

영역에 값 넣기, 영역과 값의 갯수가 틀리면, 값이 우선임 하나하나 입력이 되는 모습을 보여주면서 실행된다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

반환:

None

Examples

<object_name>.write_value_in_range(sheet_name="", xyxy="", input_value="입력값")
<object_name>.write_value_in_range("", [1,1,3,20], "입력값")
<object_name>.write_value_in_range("sht1", [1,1,1,20], "입력값")
write_value_in_range_as_dump(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

영역에 값을 쓴다. 빠르게 쓸수있도록 만든것이다 write_value_in_range_for_dump를 참조하세요

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_in_range_as_dump(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_as_dump("", [1,1,3,20], [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_as_dump("sht1", [1,1,1,20], input_l2d)
write_value_in_range_as_speedy(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

영역에 값을 쓴다. 빠르게 쓸수있도록 만든것이다 write_value_in_range_for_dump를 참조하세요

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_in_range_as_speedy(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_as_speedy("", [1,1,3,20], [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_as_speedy("sht1", [1,1,1,20], input_l2d)
write_value_in_range_as_xy_step(sheet_name='', xyxy='', input_value='입력값', xy_step=[1, 1])

영역에 입력값을 쓰는 것이며, 선택한 영역의 시작점부터 x,y 번째 셀마다 입력값을 쓰기

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_value – (any) 입력값

  • xy_step – (list) [1, 1]의 형태로 나타내는 것

반환:

None

Examples

<object_name>.write_value_in_range_as_xy_step(sheet_name="", xyxy="", input_value="입력값", xy_step=[1, 1])
write_value_in_range_by_range_priority(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

영역에 입력값을 쓰는 것인데, 만약 영역안의 셀의 갯수와 입력 자료의 갯수가 틀릴때, 영역을 기준으로 값을 쓰는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_in_range_by_range_priority(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_by_range_priority("", [1,1,3,20], [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_by_range_priority("sht1", [1,1,1,20], input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
write_value_in_range_by_reverse(sheet_name='', xyxy='')

영역에 입력값을 쓰는 것이며, 현재 입력한 영역의 값을 읽어와서 입력자료를 좌우를 바꾸는 형태로(xy를 yx로 바꿔서) 입력하는 것이다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_in_range_by_reverse(sheet_name="", xyxy="")
<object_name>.write_value_in_range_by_reverse("sht1", [1,1,3,20])
<object_name>.write_value_in_range_by_reverse("", "")
write_value_in_range_by_value_priority(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

영역에 입력값을 쓰는 것이며, 선택한 영역의 갯수와 입력자료의 갯수가 틀릴때 입력자료의 갯수를 우선으로 쓰는것

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (any) 입력값

반환:

None

Examples

<object_name>.write_value_in_range_by_value_priority(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_by_value_priority("", [1,1,3,20], [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_by_value_priority("sht1", [1,1,1,20], input_l2d)
write_value_in_range_except_none(sheet_name='', xyxy='', input_l2d=[[1, None, 3], [4, 5, 6], [7, 8, 9]])

입력값안에 들어있는 None은 값을 쓰지 않고 건너띄는 형식으로 입력한다 즉, 자료를 변경하고싶지 않을때는 None으로 그위치에 넣으면, 기존의 값이 보존 된다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_in_range_except_none(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, None, 6], [7, 8, 9]])
<object_name>.write_value_in_range_except_none("", [1,1,3,20], [[1, None, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_except_none("sht1", [1,1,1,20], input_l2d=[[1, None, 3], [4, 5, 6], [7, 8, 9]])
write_value_in_range_for_auto(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

영역에 입력값을 쓰는 것이며, 만약 영역과 자료의 갯수가 다를때, 두개중에서 작은것을 기준으로 값을 쓰는데 영역이 셀하나이면 자료를 전부 쓰는 것입니다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_in_range_for_auto(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_for_auto("", [1,1,3,20], [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_for_auto("sht1", [1,1,1,20], input_l2d)
write_value_in_range_for_dump(sheet_name='', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

영역에 입력값을 쓰는 것이며, 차이가 나는 부분은 다른 함수들은 값을 셀 하나하나 마다 쓰는데 이것은 한번에 값을 써서 속도가 빠르다 그래서, 입력값과 영역을 맞추는데, 차이가 있을때는 입력한 값을 우선으로 한다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_in_range_for_dump(sheet_name="", xyxy="", input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_for_dump("", [1,1,3,20], [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
<object_name>.write_value_in_range_for_dump("sht1", [1,1,1,20], input_l2d)
write_value_in_range_for_unique_value(sheet_name='', xyxy='')
write_value_in_range_to_ydirection_only(sheet_name='', xyxy='', input_l1d=[1, 'abc', '가나다'])

영역의 첫번째 셀을 기준으로 1차원 리스트의 자료를 아래(가로)로 쓰는것 만약 영역보다 갯수 많으면, 갯수가 우선된다

매개변수:
  • sheet_name – (str) 시트이름, “”은 현재 활성화된 시트이름을 뜻함, 입력변수의 기본값중에서 시트의 이름을 나타내는 변수인 sheet_name의 기본값을 “”으로하면 현재 활성화된 시트를 뜻함

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l1d – (list) 1차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_in_range_to_ydirection_only(sheet_name="", xyxy="", input_l1d=[1,2,3,4,5])
<object_name>.write_value_in_range_to_ydirection_only("", [1,1,3,20], [1,2,3,4,5])
<object_name>.write_value_in_range_to_ydirection_only("sht1", [1,1,1,20], list_1d)
write_value_in_range_with_new_sheet(input_value)

새로운 시트를 만들면서 값을 넣는것 어떤 형태의 값이라도 알아서 써준다

매개변수:

input_value – (any) 입력값

반환:

None

Examples

<object_name>.write_value_in_range_with_new_sheet(input_value)
<object_name>.write_value_in_range_with_new_sheet("입력값")
write_value_in_range_with_sheet_obj_for_speed(sheet_obj='object1', xyxy='', input_l2d=[[1, 2, 3], [4, 5, 6], [7, 8, 9]])

2차원의 자료를 빠르게 쓰기위해서 시트객체를 입력값으로 넣어서 사용하는 것입니다 반복작업을 위하여 속도를 올리고 싶을때 사용하는 것

매개변수:
  • sheet_obj – (object) 객체 시트객체

  • xyxy – (list or str) 입력으로 들어오는 주소값으로 형태이며, 문자열의 형태나 리스트형태가 가능하다. 보통 [1,1,2,2]의형태이며, “”을 입력한 경우는 주소를 계산하는 부분에서 현재 선택영역을 기준으로 리스트형태로 만든다 xyxy의 설명 : 엑셀의 영역을 나타내는 것이며, [왼쪽 위셀의 row번호,왼쪽 위셀의 column번호, 오른쪽 아래셀의 row번호,오른쪽 아래셀의 column번호]로 나나낸것. [1,1,2,2] => 위치의 픽셀값으로 변경 [왼쪽위 가로 픽셀값, 왼쪽위 세로 픽셀값, 픽셀 넓이, 픽셀 높이]

  • input_l2d – (list) 2차원의 list형 자료

반환:

None

Examples

<object_name>.write_value_in_range_with_sheet_obj_for_speed(sht_obj1, [1,1,10,10], [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
write_value_in_statusbar(input_text='입력텍스트')

스테이터스바에 입력으로 들어온 글씨를 쓰는 것 변경하거나 알리고싶은 내용을 나타낼수 있다

매개변수:

input_text – (str) 입력으로 들어오는 텍스트

반환:

None

Examples

<object_name>.write_value_in_statusbar("오늘은 금요일 입니다")
write_vba_module_in_workbook(vba_code, macro_name='name1')

텍스트로 만든 엑셀 매크로 코드를 현재 열려있는 엑셀화일에 vba모듈을 만드는 것이다

매개변수:
  • vba_code – (str) 입력으로 들어오는 텍스트, vba코드

  • macro_name – (str) 입력으로 들어오는 텍스트, 매크로이름

반환:

None

Examples

<object_name>.write_vba_module_in_workbook(vba_code1, macro_name1)

xython.xy_hwp module

class xy_hwp(file_name='')

기반 클래스: object

아래아 한글을 쉽게 사용이 가능하도록 만든 모듈

active_doc()

현재 오픈된 한글 문서의 객체를 갖고온다

반환:

apply_font_style_for_selection(my_range)

선택영역에 대한 공동폰트로 설정한것을 적용

매개변수:

my_range

반환:

check_action_name(input_action)

입력으로 드렁온 글자가 있는 모든 action name을 확인하는 것입니다

:param input_action:action 이름 :return:

check_action_name_as_dic(input_action_name)

별도의 입력값없이 결과만 갖고오는 action id에대한 모든 결과값을 dic형태로 갖고오는것

매개변수:

input_action_name

반환:

check_information_for_doc()

현재 열려져있는 문서의 기본 정보를 갖고옵니다

반환:

check_options(input_parameter)

입력요소에 대하여 확인하는 것

매개변수:

input_parameter

반환:

check_parameter_set_id(input_action)

액션이름이 들어오면 parameter_set_id를 돌려주는 것 all_data = basic_data_for_han.basic_data().xvar

:param input_action:action 이름 :return:

check_parameters(input_parameter_set_id)

입력 parameters에 대하여 확인하는 것

매개변수:

input_parameter_set_id

반환:

close()

현재 활성화가된 한글 객체를 닫는다

반환:

close_all()

열려져있는 모든 한글 객체를 닫는다

반환:

copy()

복사하기

반환:

copy_for_selection()

복사 : 선택한 영역을 복사

반환:

count_char_for_selection()

갯수 : 선택영역의 전체 글자갯수 (공백도 1개의 글자임)

반환:

count_char_in_doc()

갯수 : 현재 선택된 문서의 전체 글자수

반환:

count_doc()

갯수 : 열려져있는 문서의 총 갯수를 돌려준다

반환:

count_hwp_obj()

갯수 : 현재 오픈된 한글 문서가 있으면, 그 객체를 갖고온다

반환:

count_line_in_doc()

갯수 : 현재 문서의 전체 줄수

반환:

count_page_in_doc()

갯수 : 현재 선택된 문서의 총 페이지수

반환:

count_para_in_doc()

갯수 : 현재 선택된 문서의 총 문단수

반환:

count_shape_in_doc()

갯수 : 현재 선택된 문서의 총 그리기 개체수 첫번째 컨트롤(HaedCtrl)를 사용해서 탐색 시작할수있다

반환:

count_table_in_doc()

갯수 : 현재 선택된 문서의 총 테이블수 첫번째 컨트롤(HaedCtrl)부터 탐색 시작

count_word_for_selection()

갯수 : 선택영역안의 단어수

반환:

count_word_in_doc()

갯수 : 현재 선택된 문서의 총 단어수

반환:

data_control_id()

control의 id

반환:

delete_all_in_doc()

삭제 : 문서의 모든 것을 삭제

반환:

delete_all_in_document()

삭제 : 문서의 모든 것을 삭제

반환:

delete_char_by_no(input_no)

삭제 : 문서의 시작에서부터 n번째의 문자를 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_char_from_cursor_to_end_of_line()

삭제 : 현재 커서에서 줄끝가지의 글자를 삭제 selection이 있으면 실행이 되지 않는다

반환:

delete_char_from_cursor_to_nth_char(input_no)

삭제 : 현재 커서에서 n번째 글자까지 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_current_line_at_cursor()

삭제 : 현재 커서가있는 라인의 삭제

반환:

삭제 : 현재 선택된 문서의 머릿글과 꼬릿글을 삭제

반환:

delete_line_at_cursor()

삭제 : 현재 커서가 있는 라인 삭제

반환:

delete_line_by_no(input_no)

삭제 : 줄번호로 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_nth_char_from_start_of_doc(input_no)

삭제 : 문서의 시작에서 부터 n번째의 글자를 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_nth_line_from_start_of_doc(input_no)

삭제 : 문서시작에서 n번째 라인을 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_nth_para_from_start_of_doc(input_no)

삭제 : 문서시작에서 n번째 문단을 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_nth_shape_from_start_of_doc(input_no)

삭제 : 문서시작에서 n번째 그리기 객체 번호로 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_nth_table_from_start_of_doc(input_no)

삭제 : 문서시작에서 n번째 테이블 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_nth_word_from_selection()

삭제 : 선택한 영역을 기준으로 왼쪽 여역을 기준으로 n번째 단어 삭제

반환:

delete_nth_word_from_start_of_doc(input_no)

삭제 : 문서처음에서부터 n번째 단어 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_one_word_at_cursor()

삭제 : 커서에서 단어1개 삭제

반환:

delete_para_by_no(input_no)

삭제 : 문단번호로 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_previous_word_from_cursor()

삭제 : 현재커서의 전 단어 삭제

반환:

delete_selection()

삭제 : 선택영역 삭제

반환:

delete_shape_by_no(input_no)

삭제 : 그리기 객체 번호로 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_table_by_no(input_no)

삭제 : 테이블 번호로 삭제

매개변수:

input_no – 숫자(정수)

반환:

delete_word_at_cursor()

삭제 : 커서가 있는 단어1개 삭제하는데, 만약 영역이 선택되었다면, 제일 왼쪽의 단어가 삭제된다

반환:

delete_word_by_no(input_no)

삭제 : 전체문장에서 n번째 단어를 삭제하는 것입니다

매개변수:

input_no – 숫자(정수)

반환:

delete_xline_in_table(table_no, x)

삭제 : 현재 문서의 n번째 테이블의 x번째 가로줄 하나를 삭제

매개변수:
  • table_no – 테이블 번호

  • x

반환:

delete_yline_in_table(table_no, y)

삭제 : 현재 문서의 n번째 테이블의 y번째 세로줄 하나를 삭제

매개변수:
  • table_no – 테이블 번호

  • y

반환:

doc_info()

문서의 정보

반환:

draw_outline_for_selection()

선택영역의 테두리 그리기

반환:

filter_all_action_name_by_input_text(input_text)

모든 액션 리스트중 입력값과 같은 이름이 들어간것을 갖고오는것

반환:

find(input_text)

찾기

매개변수:

input_text – 찾을 문자

반환:

find_one_time_in_doc(input_text)

찾기 : 현재 커서의 우치에서 아래쪽으로 입력문자를 찾는 것

매개변수:

input_text – 찾을 문자

반환:

free_basic_font_style()

기본 font로 저장된 자료들을 초기화하는 것이다

반환:

get_all_action_name()

모든 액션의 리스트를 갖고옵니다 아래아한글은 action이라는 형태로 메소드의 기능을 할당하는데, 어떤 메소드들이 가능한지를 갖고오는 것입니다

반환:

get_all_document_information()

기본 문서의 정보를 돌려줍니다

반환:

get_all_information_for_current_cursor()

커서의 모든 정보를 알아 보은 것

반환:

get_all_parameter_data_for_action_name(input_action_name)

모든 액션의 리스트를 갖고옵니다

매개변수:

input_action_name

반환:

get_all_parameter_item_by_parameter_name(input_parameter_set_id)

parameter_name : 각 action에 연결된 parameter의 번호, parameter id와 같은 개념 parameter_item_set : all parameter element, parameter id의 모든 파라미타 들 parameter_item_option_set : 한개의 parameter_item 의 option 사항들

매개변수:

input_parameter_set_id

반환:

get_char_no_at_cursor()

커서위치를 문단과 문단에서의 위치로 나타낸다 GetPos : 문단의 번호 + 문단의 시작에서 몇번째 위치

반환:

get_char_no_for_end_of_selection()

선택영역의 오른쪽 끝의 글자번호

반환:

get_char_no_for_start_of_selection()

선택영역의 시작 글자가 전체 문서에서 몇번째 글자인지를 알아내는 것

반환:

get_current_line_no()

현재 커서가 위치한곳의 줄번호

반환:

get_current_page_no()

현재 커서가 위치한곳의 페이지번호

반환:

get_current_pos()

list : 캐럿이 위치한 문서내 리스트 ID para : 캐럿이 위치한 문단 번호 pso : 캐럿이 위치한 문단내 글자위치

반환:

get_current_xy_in_table()

테이블안의 어느곳에있는 커서의 xy번호를 알아내는 것

반환:

get_docsummaryinfo_as_dic()

문서 전체의 정보를 갖고온다

반환:

get_documentinfo_as_dic()

문서 전체의 정보를 갖고온다

반환:

get_end_char_no_of_selection()

현재 선택한 영역에서 오른쪽 끝의 글자의 번호를 돌려준다

반환:

get_font_bold_for_selection()

Bold: 진하게 적용(True/False)

반환:

get_font_color_for_selection()

TextColor: 글자색(RGB, 0x0~0xffffff) ~= hwp.rgb_color(255,255,255), 기본값은 0xffffffff(4294967295)

반환:

get_font_italic_for_selection()

Italic: 이탤릭(True/False)

반환:

get_font_name_for_selection()

FaceNameHangul: 한글폰트이름 FaceNameLatin: 영어폰트이름

반환:

get_font_underline_for_selection()

UnderlineType: 밑줄위치(0:없음, 1:하단, 3:상단)

반환:

get_information_for_current_cursor()

커서의 모든 정보를 알아 보은 것

반환:

get_information_for_doc()

기본 문서의 정보

반환:

get_information_for_selection()

GetSelectedPos함수의 결과값

slist : 설정된 블록의 시작 리스트 아이디. spara : 설정된 블록의 시작 문단 아이디. spos : 설정된 블록의 문단 내 시작 글자 단위 위치. elist : 설정된 블록의 끝 리스트 아이디. epara : 설정된 블록의 끝 문단 아이디. epos : 설정된 블록의 문단 내 끝 글자 단위 위치.

bcbc => [block_start, char_start,block_end, char_end]

반환:

get_information_for_statusbar()

statusbar에 나타나는 정보들 기본적으로 information은 dic형식의 결과로 돌려준다

반환:

get_information_for_statusbar_old()

statusbar에 나타나는 정보들

반환:

get_line_no_at_cursor()

커서의 줄번호 마지막의 커서위치이다

반환:

get_line_no_for_start_of_selection()

선택영역의 첫번째 줄이 전체 문서에서 몇번째 줄번호 인지를 확인하는 것 잘못됨, 다시 확인해야 함

반환:

get_page_no_at_cursor()

현재커서의 페이지 번호

반환:

get_page_no_for_start_of_selection()

선택영역의 시작 페이지 번호

반환:

get_para_no_at_cursor()

현재커서의 문단 번호

반환:

get_parameter_name_for_action_name(input_action)

액션이름이 들어오면 parameter_set_id를 돌려주는 것 all_data = basic_data_for_han.basic_data().xvar

:param input_action:action 이름 :return:

get_parameter_option_for_paramater_item(input_parameter)

입력변수는 option들이 있는데, 어떤 옵션이 있는지 확인해 주는 것입니다

매개변수:

input_parameter

반환:

get_parameters_for_parameter_set_id(input_parameter_set_id)

parameter_set_id에대한 parameter를 알아내는 것

매개변수:

input_parameter_set_id

반환:

get_pos_at_cursor()

현재 커서의 아래 정보를 알아내는 것 list : 캐럿이 위치한 문서내 리스트 ID para : 캐럿이 위치한 문단 번호 pso : 캐럿이 위치한 문단내 글자위치

반환:

get_pos_for_selection()

API로 갖고오는 정보 :return:

slist : 시작 리스트 번호 spara : 시작 문단 번호 spos : 문단내의 시작 글자 단위 위치 elist : 끝 작리스트 번호 epara : 끝 문단 번호 epos : 문단내의 끝 글자 단위 위치

반환:

get_shape_obj_by_no(input_no)

그리기 개개체를 번호로 선택하기

매개변수:

input_no – 숫자(정수)

반환:

get_start_char_no_of_selection()

선택영역의 시작 글자의 번호

반환:

get_start_line_no_of_selection()

선택영역의 첫번째 줄이 전체 문서에서 몇번째 줄번호 인지를 확인하는 것

반환:

get_start_page_no_of_selection()

선택영역의 시작 페이지 번호

반환:

insert_left_line_at_end_of_table()

테이블의 맨 왼쪽에 새로운 한줄 삽입

반환:

insert_lower_line_at_end_of_table()

테이블의 맨 아레쪽에 새로운 한줄 삽입

반환:

insert_multi_xline_in_table(input_no)

테이블의 아래쪽에 새로운 n개의 여러줄 삽입

매개변수:

input_no – 숫자(정수)

반환:

insert_new_line(repeat_no=1)

현재 커서가있는 위치에 새로운 라인을 삽입

매개변수:

repeat_no – 반복횟수

반환:

insert_new_page()

새로운 페이지를 삽입

반환:

insert_new_para()

새로운 문서를 삽입

반환:

insert_new_section()

새로운 문단을 삽입

반환:

insert_next_line_at_cusor(input_no=1)

입력한 숫자만큼 다음줄을 만든다

매개변수:

input_no – 숫자(정수)

반환:

insert_picture_at_selection_end(file_full_name='D:/my_code/icons/bibi2.png', input_w=100, input_h=100)

이미지 삽입

매개변수:
  • file_full_name – 파일이름

  • input_w – 이미지의 넒이

  • input_h – 이미지의 높이

반환:

insert_right_line_at_end_of_table()

테이블의 오른쪽끝에 새로운 한줄 삽입

반환:

insert_table_x_line_at_cusor()

테이블의 아래쪽에 가로 한줄 삽입

반환:

insert_upper_line_at_end_of_table()

테이블의 위쪽에 한줄 삽입

반환:

is_empty()

빈 화일인지 확인하는 것

반환:

is_modified() bool
반환:

is_selection()

선택한 영역인지 확인하는 것

반환:

make_table(x, y)

현재 커서에 새로운 x,y개의 테이블을 만드는 것

매개변수:
  • x

  • y

반환:

make_table_old(x, y)
매개변수:
  • x

  • y

반환:

move_1(a, b, c)
매개변수:
  • a

  • b

  • c

반환:

move_begin_cell_of_table()

테이블의 처음으로 커서 옮기기

반환:

move_begin_of_xline_for_table()

테이블의 가로줄의 처음르로 커서 옮기기

반환:

move_begin_of_yline_for_table()

테이블의 세로줄의 처음르로 커서 옮기기

반환:

move_cell_to_begin_of_xline_at_table()

테이블의 가로줄의 처음르로 커서 옮기기

반환:

move_cell_to_begin_of_yline_at_table()

테이블의 세로줄의 처음르로 커서 옮기기

반환:

move_cell_to_end_of_xline_at_table()

테이블의 오른쪽으로 끝칸으로 커서 옮기기

반환:

move_cell_to_end_of_yline_at_table()

테이블의 아래쪽으로 끝칸으로 커서 옮기기

반환:

move_cell_to_one_down_at_table()

테이블의 아래로 한칸 커서 옮기기

반환:

move_cell_to_one_left_at_table()

테이블의 왼쪽으로 한칸 커서 옮기기

반환:

move_cell_to_one_right_at_table()

테이블의 오른쪽으로 한칸 커서 옮기기

반환:

move_cell_to_one_up_at_table()

테이블의 한칸위로 커서 옮기기

반환:

move_cursor_by_filed_name(filed_name)

필드이름으로 커서를 옮기기

매개변수:

filed_name – 필드이름

반환:

move_cursor_nth_char_from_current_para(input_no)

현재 문단의 n번째 글자로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_begin_of_current_line()

현재라인의 시작으로 커서를 옮기기

반환:

move_cursor_to_begin_of_current_para()

현재 문단의 시작으로 커서를 옮기기

반환:

move_cursor_to_begin_of_current_word()

현재 단어의 시작으로 커서를 옮기기

반환:

move_cursor_to_begin_of_doc()

현재 문서의 시작으로 커서를 옮기기

반환:

move_cursor_to_begin_of_line_no(input_no)

줄번호의 위치로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_begin_of_next_para()

커서이동 : 다음 문잔의 시작으로

반환:

move_cursor_to_begin_of_selection()

선택영역의 시작 위치로 커서를 옮기기

반환:

move_cursor_to_end_of_current_line()

현재 줄의 끝위치로 커서를 옮기기

반환:

move_cursor_to_end_of_current_para()

현재 문단의 끝위치로 커서를 옮기기

반환:

move_cursor_to_end_of_current_word()

현재 단어의 끝으로 커서를 옮기기

반환:

move_cursor_to_end_of_doc()

현재 문서의 끝위치로 커서를 옮기기

반환:

move_cursor_to_end_of_previous_para()

전 문단의 끝으로 커서를 옮기기

반환:

move_cursor_to_end_of_range()

영역의 끝으로 커서를 이동

반환:

move_cursor_to_end_of_selection()

선택영역의 끝 위치로 커서를 옮기기

반환:

move_cursor_to_left_cell_of_table()

테이블의 한칸 왼쪽셀로 커서를 옮기기

반환:

move_cursor_to_next_char()

한 글자뒤로 커서를 옮기기

반환:

move_cursor_to_next_char_from_selection()

선택영역에서 한글자 뒤로 커서를 옮기기

반환:

move_cursor_to_next_line()

선택영역에서 한줄 뒤로 커서를 옮기기

이것은 오류가 남 self.han_program.HAction.Run(“moveNextLine”)

move_cursor_to_next_line_from_selection()

선택영역에서 다음 단어로 커서를 옮기기

반환:

move_cursor_to_next_para_from_selection()

선택영역에서 n번째 문단 뒤로 커서를 옮기기

반환:

move_cursor_to_next_shape_obj()

다음 그리기객체로 커서이동

반환:

move_cursor_to_next_word()

커서이동 : 다음단어로

반환:

move_cursor_to_next_word_from_selection()

선택영역에서 다음 단어로 커서를 옮기기

반환:

move_cursor_to_nth_char(input_no=1)

커서이동 : 현재에서 n번째 이후 문자로 이동

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_char_from_begin_of_doc(input_no)

문서의 n번째 글자로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_char_from_begin_of_doc_1(input_no)

문서의 n번째 글자로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_char_from_current_para(input_no)

현재 문단의 n번째 글자로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_char_from_selection(input_no)

선택영역에서 n번째 글자 뒤로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_line(input_no=1)
매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_line_from_begin_of_doc(input_no)

문서의 n번째 줄로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_line_from_selection(input_no)

선택영역에서 n번째 줄뒤로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_next_char(input_no=1)

현재 커서를 n번째 문자뒤로 이동한다

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_next_line(input_no=1)

현재 커서를 n번째 라인뒤로 이동한다

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_next_para(input_no=1)

현재 커서를 n번째 문단뒤로 이동한다

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_next_para_1(input_no)

n번째 문단으로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_next_word(input_no=1)
매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_para(input_no=1)
매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_para_from_begin_of_doc(input_no)
매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_para_from_selection(input_no)

선택영역에서 n번째 문단 뒤로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_word(input_no=1)
매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_word_from_begin_of_doc(input_no)
매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_word_from_selection(input_no)

선택영역에서 n번째 단어 뒤로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_nth_word_from_selection_old(input_no)
매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_para_by_no(input_no)

n번째 문단으로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_previous_char()

바로전 글자로 커서를 옮기기

반환:

move_cursor_to_previous_line()

바로전 줄로 커서를 옮기기

반환:

move_cursor_to_previous_nth_char_from_selection(input_no)

선택영역에서 n번째전 글자로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_previous_nth_line_from_selection(input_no)

선택영역에서 n번째전 줄로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_previous_nth_para_from_selection(input_no)

선택영역에서 n번째전 문단으로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_previous_nth_word_from_selection(input_no)

선택영역에서 n번째전 단어로 커서를 옮기기

매개변수:

input_no – 숫자(정수)

반환:

move_cursor_to_previous_para()

커서이동 : 앞 para로 이동

반환:

move_cursor_to_previous_word()

커서이동 : 앞 단어로 이동

반환:

move_cursor_to_start_of_next_para()

다음 분단이 올때까지 이동

반환:

move_cursor_to_start_of_range()

커서이동 : range의 시작으로 이동

반환:

move_page(input_no)

5페이지로 이동

매개변수:

input_no – 숫자(정수)

반환:

move_to_previous_char_from_selection()

현재 선택한 영역을 기준으로 앞쪽글자로 하나 이동한다 보통, 한문자씩 이동하면서 어떤것을 확인할때 사용한다

반환:

new_doc()

새로운 문서 open

반환:

new_tab()

새로운 탭만들기

반환:

new_table_at_cursor(x, y)

새로운 테이블 만들기

매개변수:
  • x

  • y

반환:

page_break()

페이지 바꾸기

반환:

paint_background_for_selection_by_xcolor(input_xcolor='red50')

색칠하기 : 선택영역을 빨간색으로 칠하기

반환:

paint_border_for_selection_with_pen()

형광펜

반환:

paint_font_for_selection_by_xcolor(input_xcolor='red50')

선택영역 xcolor형식으로 색칠하기

매개변수:

input_xcolor – xcolor형식의 색깔

반환:

paint_font_red_color_for_selection()

선택영역을 빨간색으로 칠하기

반환:

paint_highlight_for_selection()

형광펜

반환:

paint_table()

테이블의 색을 칠하는 것

반환:

quit()

종료

반환:

read_all_text_for_doc()

문서의 모든 text를 갖고오는 것

반환:

read_all_text_for_one_page(input_page_no)

한페이지의 모든 text를 갖고온다

매개변수:

input_page_no – 페이지 번호

반환:

read_table_index_for_selection()

선택된곳의 테이블의 index값을 갖고온다

반환:

read_text_for_current_line()

현재 커서가 있는 라인의 text를 갖고오는 것

반환:

read_text_for_current_para()

현재 커서가 있는 문단의 text를 갖고오는 것

반환:

read_text_for_current_word()

현재 커서가 있는 단어의 text를 갖고오는 것

반환:

read_text_for_nth_char_from_start_of_doc(input_no)

문서처음에서 n번째 글자를 갖고오는 것

매개변수:

input_no – 숫자(정수)

반환:

read_text_for_nth_line_from_start_of_doc(input_no)

문서처음에서 n번째 라인의 text갖고오기

매개변수:

input_no – 숫자(정수)

반환:

read_text_for_nth_para_from_start_of_doc(input_no)

문서처음에서 n번째 문단의 text갖고오기

매개변수:

input_no – 숫자(정수)

반환:

read_text_for_nth_word_from_start_of_doc(input_no)

문서처음에서 n번째 단어의 text갖고오기

매개변수:

input_no – 숫자(정수)

반환:

read_text_for_para_no(input_no)

문단번호로 text갖고오기

매개변수:

input_no – 숫자(정수)

반환:

read_text_for_selection()

선택영역의 text갖고오기

반환:

read_text_from_index1_to_index2(input_no1, input_no2)

문서처음을 0으로해서, 글자번호 두개사이의 text갖고오기

매개변수:
  • input_no1 – 숫자(정수)

  • input_no2 – 숫자(정수)

반환:

read_text_in_table_by_xy(table_obj, x, y)

테이블의 위치로 셀의 text갖고오기

매개변수:
  • table_obj

  • x

  • y

반환:

read_value_for_selection()

선택영역의 text갖고오기

반환:

replace_all_in_doc(input_text, replace_text)

바꾸기 : 문서안의 모든것을 바꾸는 것

매개변수:
  • input_text – 입력 문자

  • replace_text – 바꿀 문자

반환:

replace_one_time_in_doc(input_text, replace_text)

바꾸기 : 문서에서 찾은것을 1번만 바꾸기

매개변수:
  • input_text – 찾을 문자

  • replace_text – 바꿀 문자

반환:

rgb_color(red, green, blue)

rgb값

매개변수:
  • red

  • green

  • blue

반환:

save(file_name='')

저장

매개변수:

file_name

반환:

search_action(input_action)

모든 액션 번호에서 입력받은 단어가 포함된 액션을 찾는 것

:param input_action:action 이름 :return:

select_1st_line_of_selection()

선택영역의 첫번째 라인을 선택

반환:

select_1st_para_of_selection()

선택영역의 첫번째 문단을 선택

반환:

select_1st_word_of_selection()

선택영역의 첫번째 단어를 선택

반환:

select_all()

문서의 모든 것을 선택

반환:

select_char_from_no1_to_no2_from_begin_of_doc(input_no1, input_no2)

두 글자번호 사이를 선택

매개변수:
  • input_no1 – 숫자(정수)

  • input_no2 – 숫자(정수)

반환:

select_current_char()

현재 선택한것의 첫번째 글자나 공백을 선택한다

반환:

select_current_line()

커서가 있는 현재 라인을 선태

반환:

select_current_para()

커서가 있는 현재 문단을 선태

반환:

select_current_word()

커서가 있는 현재 단어를 선태

반환:

select_end_of_line_from_selection()

현재 선택영역에서 줄의 끝까지 선택

반환:

select_end_of_para_from_selection()

현재 선택영역에서 문단의 끝까지 선택

반환:

select_first_cell_of_table(table_no)

테이블의 처음 셀을 선택

매개변수:

input_no – 숫자(정수)

반환:

select_from_begin_of_doc_to_nth_char(input_no)

문서의 시작에서부터 n번째 글짜까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_from_begin_of_doc_to_nth_line(input_no)

문서의 시작에서부터 n번째 줄까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_from_begin_of_doc_to_nth_para(input_no)

문서의 시작에서부터 n번째 문단까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_from_begin_of_doc_to_nth_word(input_no)

문서의 시작에서부터 n번째 단어까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_from_char_no1_to_no2_from_begin_of_doc(input_no1, input_no2)

두 글자번호 사이를 선택

매개변수:
  • input_no1 – 숫자(정수)

  • input_no2 – 숫자(정수)

반환:

select_from_cursor_to_nth_char(input_no)

현재커서에서 n번째 글자까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_from_cursor_to_nth_word(input_no)

현재커서에서 n번째 단어까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_from_cursor_to_previous_nth_char(input_no)

현재커서에서 n번째 앞의 글자까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_from_cursor_to_previous_nth_word(input_no)

현재커서에서 n번째 앞의 단어까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_from_line_no1_to_no2_from_selection(input_no1, input_no2)

두 줄사이를 선택

매개변수:
  • input_no1 – 숫자(정수)

  • input_no2 – 숫자(정수)

반환:

select_from_para_no1_to_no2_from_selection(input_no1, input_no2)

두 문단사이를 선택

매개변수:
  • input_no1 – 숫자(정수)

  • input_no2 – 숫자(정수)

반환:

select_line_at_current()

현재 줄을 선택 # self.han_program.Run(“Select”) # self.han_program.HAction.Run(“MoveLineEnd”)

반환:

select_line_at_end_of_selection()

현재 선택영역에서 줄의 끝까지 선택

반환:

select_line_by_no(input_no)

줄번호로 선택

매개변수:

input_no – 숫자(정수)

반환:

select_line_by_no_from_begin_of_doc(input_no)

줄번호로 선택

매개변수:

input_no – 숫자(정수)

반환:

select_line_from_no1_to_no2_from_selection(input_no1, input_no2)

두 줄사이를 선택

매개변수:
  • input_no1

  • input_no2

반환:

select_line_of_begin_of_selection()

선택영역의 첫번째 라인을 선택

반환:

select_next_char_from_selection(input_no)

선택영역에서 n번째 글짜를 선택

매개변수:

input_no – 숫자(정수)

반환:

select_next_line_from_selection()

선택영역에서 다음 줄을 선택

반환:

select_next_para_from_selection()

선택영역에서 n번째 문단을 선택

반환:

select_next_word_from_selection()

선택영역에서 n번째 단어을 선택

반환:

select_nth_char_from_begin_of_doc(input_no)

문서의 시작에서부터 n번째 글짜까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_char_from_begin_of_doc_1(input_no)

n번째 글자를 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_char_from_selection(input_no)

선택영역에서 n번째 글짜까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_line_from_begin_of_doc(input_no)

n번째 줄을 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_line_from_begin_of_doc_1(input_no)

문서의 시작에서부터 n번째 줄까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_line_from_cursor(input_no)

선택영역에서 n번째 줄까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_line_from_selection(input_no)

선택영역에서 n번째 글짜까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_para_from_begin_of_doc(input_no)

n번째 문단을 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_para_from_begin_of_doc_1(input_no)

문서의 시작에서부터 n번째 문단까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_para_from_selection(input_no)

선택영역에서 n번째 문단을 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_word_from_begin_of_doc(input_no)

n번째 단어를 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_word_from_begin_of_doc_1(input_no)

문서의 시작에서부터 n번째 단어까지 선택

매개변수:

input_no – 숫자(정수)

반환:

select_nth_word_from_selection(input_no)

선택영역에서 n번째 단어를 선택

반환:

select_para_at_current()

현재 문단 선택

반환:

select_para_at_end_of_selection()

현재 선택영역에서 문단의 끝까지 선택

반환:

select_para_from_no1_to_no2_from_selection(input_no1, input_no2)

두 문단사이를 선택

매개변수:
  • input_no1 – 숫자(정수)

  • input_no2 – 숫자(정수)

반환:

select_para_of_begin_of_selection()

선택영역의 첫번째 문단을 선택

반환:

select_previous_char_from_selection()

선택영역에서 앞으로 n번째 글자를 선택

반환:

select_previous_line_from_selection()

선택영역에서 앞 줄을 선택

반환:

select_previous_nth_line_from_selection(input_no)

선택영역에서 앞으로 n번째 줄을 선택

매개변수:

input_no – 숫자(정수)

반환:

select_previous_nth_para_from_selection()

선택영역에서 앞으로 n번째 문단을 선택

반환:

select_previous_nth_word_from_selection()

선택영역에서 앞으로 n번째 단어를 선택

반환:

select_previous_para_from_selection()

선택영역에서 앞 문단을 선택

반환:

select_previous_word_from_selection()

선택영역에서 앞 단어를 선택

반환:

select_start()

선택 시작

반환:

select_start_of_list_from_selection()

선택영역의 리스트의 시작 번호

반환:

select_table_obj_by_no(input_no)

한글에서는 객체를 넘겨주는 부분이 아니고 원하는 객체를 문서 젠체에서 사용가능한 선택을 하고, 다른곳에서 선택한것을 가지고 무엇인가 한다

매개변수:

input_no – 숫자(정수)

반환:

select_word_at_current()

현재 단어 선택

반환:

select_word_from_no1_to_no2_from_begin_of_doc(input_no1, input_no2)

두 글자번호 사이를 선택

매개변수:
  • input_no1

  • input_no2

반환:

select_word_of_begin_of_selection()

선택영역의 첫번째 단어를 선택

반환:

select_xline_in_table(table_no, x_no)

선택한 테이블의 n번째 가로줄 선택

매개변수:
  • table_no – 테이블 번호

  • x_no

반환:

select_yline_in_table(table_no, y)

선택한 테이블의 n번째 세로줄 선택

매개변수:
  • table_no – 테이블 번호

  • y

반환:

selection_value()

선택영역의 텍스트

반환:

set_alignment_left_for_current_para()

왼쪽 정렬

반환:

set_basic_font_style(**input_dic)
매개변수:

input_dic

반환:

set_cur_field_name(field_name)

현재 캐럿이 있는 곳의 필드이름을 설정

매개변수:

field_name

반환:

set_font_bold_for_selection()

진하게 적용

반환:

set_font_border_for_selection()

테두리 그리기

반환:

set_font_center_for_selection()

가운데 정렬

반환:

set_font_color_as_red_for_selection()

글자를 빨간색으로 색칠하기 선택한 텍스트의 색을 빨간색으로 만든다

반환:

set_font_color_for_selection_by_rgb(input_rgb)

선택영역 rgb값으로 색칠하기

매개변수:

input_rgb – rgb값

반환:

set_font_color_for_selection_by_xcolor(input_xcolor)

선택영역 xcolor형식으로 색칠하기

매개변수:

input_xcolor – xcolor형식의 색깔

반환:

set_font_left_for_selection()

왼쪽 정렬

반환:

set_font_right_for_selection()

오른쪽 정렬

반환:

set_font_shadow_for_selection()

그림자

반환:

set_font_size_down_for_selection(input_step=1)

폰트크기 n단계 줄이기

매개변수:

input_step

반환:

set_font_size_up_for_selection(input_step=1)

폰트크기 n단계 키우기

매개변수:

input_step

반환:

set_font_strikethrough_for_selection()

선택영역의 글자들에 대해서 취소선

반환:

set_font_style_for_selection(my_range)

선택영역의 글자들에 대해서 폰트 스타일을 설정하는것

매개변수:

my_range

반환:

set_font_underline_for_selection()

선택영역의 글자들에 대해서 밑줄적용

반환:

set_font_underline_for_selection_with_xcolor(input_xcolor='bla', underline_position=1)

선택영역 rgb값으로 색칠하기

매개변수:
  • input_xcolor – xcolor형식의 색깔

  • underline_position

반환:

set_page_no_at_header(left_text='', right_start_no=1)
매개변수:
  • left_text

  • right_start_no

반환:

set_page_with_margin(input_left=15, input_right=15)

왼쪽과 오른쪽의 마진을 설정하는 것

매개변수:
  • input_left – 왼쪽 마진용 숫자

  • input_right – 오른쪽 마진용 숫자

반환:

set_pos_for_cursor(input_list, input_para, input_pos)

현재 커서의 아래 정보를 설정하는 것 list : 캐럿이 위치한 문서내 리스트 ID para : 캐럿이 위치한 문단 번호 pso : 캐럿이 위치한 문단내 글자위치

매개변수:
  • input_list

  • input_para

  • input_pos

반환:

set_table_cell_address(addr)

셀번호를 a1형태로 돌려준다

매개변수:

addr

반환:

write_text_at_begin_of_line_no(input_no, input_text)

줄번호의 시작에 텍스트입력

매개변수:
  • input_no – 숫자(정수)

  • input_text – 입력 문자

반환:

write_text_at_begin_of_selection(input_value)

선택영역 시작에 텍스트입력

매개변수:

input_value – 입력값

반환:

write_text_at_cursor(input_value, next_line=False)

커서위치에 텍스트입력

매개변수:
  • input_value – 입력값

  • next_line

반환:

write_text_at_end_of_doc(input_text, new_line=False)

문서의 끝에 텍스트입력

매개변수:
  • input_text – 입력 문자

  • new_line

반환:

write_text_at_end_of_selection(input_text)

선택영역의 끝에 텍스트입력

매개변수:

input_text – 입력 문자

반환:

write_text_at_nth_cell_in_table(table_no, cell_no, input_text)

테이블의 순번째에 텍스트입력

매개변수:
  • table_no – 테이블 번호

  • cell_no – 셀번호

  • input_text – 입력 문자

반환:

write_text_at_start_of_selection(input_text)

선택영역의 처음에 텍스트입력

매개변수:

input_text – 입력 문자

반환:

write_text_in_table_by_xy(table_no, x, y, input_text, next_line=True)

선택영역의 처음에 텍스트입력

매개변수:
  • table_no – 테이블 번호

  • x

  • y

  • input_text – 입력 문자

  • next_line

반환:

write_text_with_new_line_at_end_of_doc(input_text)

문서의 끝에 새로운 라인으로 텍스트입력

매개변수:

input_text – 입력 문자

반환:

write_today_at_cursor()

현재 커서에 yyyy-mm-dd를 넣는 것

반환:

write_value_at_end_of_para_no(input_text)

특정 문단의 끝에 텍스트입력

매개변수:

input_text – 입력 문자

반환:

zzz_test_001()

HwpCtrl API를 사용한 경우

반환:

xython.xy_list module

class xy_list(input_data=None)

기반 클래스: object

그냥 한번 만들고 싶어서 만들어 보았다 1부터 시작하고, 1~2처럼 사용이 가능한 리스트를 만들고 싶었다 맨처음은 기존 리스트의 기능은 무시하고 그냥 만들어 보았는데, 하다보니, 기존 리스트의 기능은 똑같아야 할것 같아서 변경 하였다 그래서, 문자형태를 이용하여 사용하는 방법을 한다 즉 abc라는 리스트가 있다면 abc[0] = abc[“1”] = abc[“1~1”]

새로운 리스트의 최종(?) 버전을 만들었다 처음으로 만든것으로 아직 최종버전은이라고 할수는 없고, 점점 사용해 보면서 보완하기로 한다

  1. index로 하는 기능은 기존의 리스트와 동일하게 하였다 (다음에는 완전히 1로 시작하는 것을 만들어 보도록 하는데, 2차원 이상의 index에서 1로 시작하는 것을 만들지 못했다)

  2. 리스트에서 자주 사용하는 함수를 xy_list의 객체로 만들었다

  3. 맨 처음 이 클래스의 이름을 xy_list 로 만들었는데, 1차원 셀주소의 리스트 묶음으로 사용하고 있어서, 1로 시작하는 리스트 기능을 만들었기때문에, xy_list라고 만듦

  4. for문을 사용해서 나타나는 각 객체를 xy_list의 객체로 만듦

  5. i로 시작하는 것은 index의 의미로 기존의 리스트인 0부터 시작하는 의미

  6. pcell에서 리스트 값을 돌려주는 기본 객체를 xy_list로 적용

  7. to라는 단어로 시작되는 것은 기본 자료는 그대로 두고, 변경한 결과만 돌려주는 것이다

  8. change라는 단어가 된 것은 기본 자료 자체를 변경하는 것이다

  9. 이 모듈의 가장큰 장점은 추가적인 메소드를 만들어서 자주 사용하는 객체형을 바꿔서 사용이 가능하다는 것이다

  10. 물론 시간이 좀더 들어가겠지만, 더 효용성이 있어 보인다

기존의 리스트에 추가적이 기능이 가능하도록 만들었다 다음에는 아예 1로부터만 시작하는 것을 만들어 보도록 하겠다

기본 기능에서 숫자는 기본 리스트의 기능 문자일때는 1부터 시작하는 기능이며 메소드를 실행하는 부분에서

all()

모든 객체를 문자열로 돌려주는 것 이것은 객체이름을 print하면 나타나는 것이다

append(input_data)

기본기능과 동일

매개변수:

input_data – 입력으로 들어오는 자료

반환:

append_with_unique(input_data)

기존자료에 없는 새로운 것만 추가하게 하는것

매개변수:

input_data – 입력으로 들어오는 자료

반환:

change(input_no, value)

값을 변경하는 것

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • value

반환:

change_all_tuple_n_set_to_list(input_any_data)
change_value_by_index(input_index, input_data)

n번째 값을 바꾸는 것

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • input_data

반환:

change_value_by_no(input_no, input_data)

기본자료가 1차원자료라고 생각을 하는 것이다 n번째 값을 바꾸는 것

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • input_data

반환:

check_index(input_index)
check_input_data(input_data)

입력으로 들어오는 자료를 확인하는 것이다 :param input_data: :return:

check_input_index(input_index)

입력번호를 확인하는 것이다 (index : 0 1부터 시작되는 것)

check_input_no(input_no)

입력번호를 확인하는 것이다 (no : 1부터 시작되는 것) 입력값으로 들어오는 경우그 정수와 문자가 가증한데, 두 경우에 따라서 어떤 것이 있는지 확인하는 것이다

input_list[“start~7”] input_list[“~end”] input_list[“3~4”]

check_list_style(input_data='')

입력값의 형태를 알아 내는 것 어떤 자료가 오더라도 형태를 알아야 다른것으로 변경하거나 바꿀수가 있다

매개변수:

input_data

반환:

check_max_len(input_data_2d)

2차원자료에서 가장 긴것을 확인한다

check_no(input_no)

입력으로 들어오는 숫자가 0이 아닌것을 확인 하는 것

clear()

모든값을 삭제하는 것

copy()

일반적인 copy는 아니다

count(input_data=None)

len과 같은 의미이다

매개변수:

input_data

반환:

deepcopy()

deepcopy기능을 만든 것이다

delete_all_by_value(input_data)

값을 넣으면 모든 같은 값을 삭제한다

매개변수:

input_data

반환:

delete_by_value(input_data, option='')

값을 넣으면 제일 먼저 만나는 같은 값을 삭제한다

delete_by_x(input_no)

n번째의 값을 삭제하는 것 :param input_no: 숫자(정수, 1부터 시작하는 숫자) :return:

extend(input_data)

기존자료의 뒷부분에 연결하는 것

매개변수:

input_data

반환:

filter_by_nth_style(input_list, nth_style, nth_only='')

리스트자료를 쉽게 갖고오는 방법을 해보는것 css를 공부하다, 2n+1과같은 형식이 좋을것 같아서 만들어 봄 sample = [ “3~5”, “3+5, 2n+1”, #=> 3에서 5개를 “-3-5, 2n+1”,# => 3에서 5개를 “3~5,4~5, 2n+1”, “3,5,7,9”, “2n+1”, “even”, “odd”, ] :param input_list: :param nth_style: :param nth_only: :return:

fromto(start, end)

자료의 일부를 갖고오는 것입니다

매개변수:
  • start

  • end

반환:

get_dimension_for_input_data(input_any_data='')

입력으로 들어온 자료의 차원을 알아내는 함수

2d : 2차원자료 1d : 1차원자료 0d : 문자, 숫자, None과같은 자료

매개변수:

input_any_data

반환:

index(value)

값의 index번호를 돌려준다 :param value: :return:

insert(index, value)

값을 추가하는 것

매개변수:
  • index

  • value

반환:

insert_value_by_ix(index, input_data)

index번호를 기준으로 값을 넣는 것

insert_value_by_x(x_no, input_data=None)

자료하나를 추가하는 것

insert_value_by_y(y_no, input_data=None)
insert_x(x_no, input_value=None)
insert_y(y_no, input_value=None)
매개변수:
  • y_no

  • input_value

반환:

ix(x1)

ix : 무조건 숫자여야 한다

ixy(*xy)

ixy : 무조건 숫자여야 한다

ixyxy(xyxy)

ixyxy : 무조건 숫자여야 한다

iy(y1)

iy : 무조건 숫자여야 한다

pop()

일반적인 pop은 제일 뒷것을 하는 것

pop_by_no(input_no)

no번째의 값을 돌력주고, 그것을 삭제하는것과 같다

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

pop_by_x(input_no)

일반적인 pop은 제일 뒷것을 하는 데, 이것은 n번째의값을 pop하는것

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

pop_first()

일반적인 pop은 제일 뒷것을 하는 데, 이것은 맨앞의 값을 pop하는것

pprint(input_data='')

각 요소들을 하나씩 출력하는 것

매개변수:

input_data

반환:

print()
read(input_no)

값읽기 : n번째의 값을 읽어오기

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

read_by_ix(x1)

i : index의 값 (index : 0부터 시작하는 값) ix : 무조건 숫자여야 한다

read_by_ixy(ixy)

i : index의 값 (index : 0부터 시작하는 값) ixy : 무조건 숫자여야 한다

read_by_ixyxy(xyxy)

i : index의 값 (index : 0부터 시작하는 값) ixyxy : 무조건 숫자여야 한다

read_by_iy(y1)

1차원의 리스트위 값을 index번호로 읽어오기 i : index의 값을 의미 (index : 0부터 시작하는 값)

매개변수:

y1

반환:

read_by_x(x1)

x1 : 무조건 숫자여야 한다 n번째의 자료를 갖고오는것과 같지만, x, y의 동일성을 위해서 만든것이다

read_by_xx(x1, x2)

그냥 [2:3]과같은 형태를 사용해도 되지만, yy와의 형평성을 위해선 만든것이다 :param x1: :param x2: :return:

read_by_xyxy(xyxy)

xyxy : 무조건 숫자여야 한다

read_by_y(y1)

y1 : 무조건 숫자여야 한다 만약 2차원의 자료라면 각 n번째의 자료를 따로 갖고오는 것이다 만약 1차원의 자료라면 x와 같은 효과를 나타낸다

read_by_yy(y1, y2)

2차원자료에서 세로영역들만 갖고오는 것이다

read_from_no1_to_no2(start, end)

(1,2)의 형식으로 사용하고, 1~2와 같은 의미이다

remove(value)
replace_by_step(input_value, step=1)

매 n번째의 값을 바꾸고 싶을때

매개변수:
  • input_value

  • step

반환:

reverse()

반대로 정렬하는 것 :return:

sort(*arg_list, **arg_dic)

일반적인 장렬 방법

sort_2d_by_index(index_no)

2차원자료의 i번째를 기준으로 정렬하는 것입니다

매개변수:

index_no

반환:

sort_by_len()

문자의 길이를 기준으로 정렬하는 것 :return:

to_general_list(input_data='')

입력되는 모든 자료는 일반 list나 xy_list만 가능 이것은 일반적인 list로 만들어 주는 것

매개변수:

input_data

반환:

to_l1d()

모든 것을 1차원자료로 만드는 것이다 :return:

to_l2d()

어떤 자료라도 2차원자료로 만드는 것

to_l2d_with_same_len()

2차원자료의 y의갯수를 가장 큰것을 기준으로 같은 갯수로 만들기 위해서 부족한 부분은 None을 추가하는 것이다

반환:

to_list()

기본의 자료를 돌려주는 것이다 xy_list가 아닌 일반 list형으로 만들어서 돌려주는 것

반환:

to_set()

현재 자료중 고유한것만 갖고오는 것이다 set자료형으로 바꾸는 것이다

반환:

to_unique()

현재 자료중 고유한것만 갖고오는 것이다 :return:

to_unique_with_order()

현재 자료중 고유한것만 갖고오는 것이다 + 순서도 유지

반환:

update(input_data)

기본자료형에 없는것을 추가한 것입니다

매개변수:

input_data

반환:

write(value, input_no=-1)

값을 쓰는것으로 n번째에 값을 쓰는 것이다

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • value

반환:

write_by_index(input_no, input_data)

n번째에 값을 넣는 것이다

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • input_data

반환:

write_by_no(input_no, input_data)

n번째의 값을 바꾸는것

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • input_data

반환:

write_by_xy(xy, input_data=None)

2차원 리스트 자료의 값을 바꾸는것

매개변수:
  • xy

  • input_data

반환:

x(x1)

x1 : 무조건 숫자여야 한다 n번째의 자료를 갖고오는것과 같지만, x, y의 동일성을 위해서 만든것이다

매개변수:

x1

반환:

xy(xy, value=None)

2차원의 자료에서 x,y의 값을 갖고오는 것이다

매개변수:
  • xy

  • value

반환:

xyxy(xyxy)

2차원의 자료를 기준으로 일정 영역의 자료를 갖고노는 것이다 xyxy : 무조건 숫자여야 한다 앞에 i가 없으면 일반 숫자이다

매개변수:

xyxy

반환:

y(input_y)

현재 리스트의 y번째 열들의 값을 돌려주는데, 만약 2차원이면, y번째들을 1차원으로 만들어서 돌려준다 앞에 i가 없으면 일반 숫자이다

y1 : 무조건 숫자여야 한다 만약 2차원의 자료라면 각 n번째의 자료를 따로 갖고오는 것이다 만약 1차원의 자료라면 x와 같은 효과를 나타낸다

매개변수:

input_y

반환:

xython.xy_map module

class xy_map

기반 클래스: object

지도를 좀더 쉽게 만들어주는 기능을 위해서 만든 것입니다 기본적으로 folium을 사용합니다

calc_circle_size_by_input_no(input_value=123, min_v=1, max_v=200, min_s=1, max_s=20)

원의 크기를 자료의 형태에 따라서 정해주는 것 원의 사이즈를 데이터의 크기에 따라서 다르게 할려고 하는 것이다 자료에따라서 원의 크기를 다르게 만들고 싶을때 사용한다

매개변수:
  • input_value

  • min_v

  • max_v

  • min_s

  • max_s

반환:

calc_midpoint_and_angle_with_two_cxy(coord1, coord2)

두좌표의 중간지점과 각도를 계산해 주는것 :param coord1: :param coord2: :return:

chane_address_to_cxy(input_address)
change_address_to_cxy(input_address='')

일반 주소를 좌표로 만들어 주는것 그러나 주소가 너무 짧으면 찾기가 어려우므로 찾은것이 3개이하가 되면, 문제가 있는 주소로 생각해야 한다

기번 좌표의 형태 : [22218, ‘인천광역시’, ‘’, ‘중구’, ‘’, ‘송월동3가’, 37.478114, 126.620739, ‘인천광역시 중구 송월동3가’],

매개변수:

input_address

반환:

change_date_data_to_time_line_style(input_l2d)

plugin중 timeline을 만들때 사용하는 자료의 형태로 바꿔주는 것

예제:

                lines = [
        {
                "coordinates": [
                        [139.76451516151428, 35.68159659061569],
                        [139.75964426994324, 35.682590062684206],
                ],
                "dates": ["2017-06-02T00:00:00", "2017-06-02T00:10:00"],
                "color": "red",
        },
        {
                "coordinates": [
                        [139.7575843334198, 35.679505030038506],
                        [139.76337790489197, 35.678040905014065],
                ],
                "dates": ["2017-06-02T00:20:00", "2017-06-02T00:30:00"],
                "color": "green",
                "weight": 15,
        },
]
매개변수:

input_l2d

반환:

change_xcolor_to_text_rgb(input_xcolor)

xcolor값을 “rgb(255, 0, 0)”의 형식으로 바꾸는 것 folium의 rgb값의 형식은 이런식으로 넣어주어야 한다

매개변수:

input_xcolor

반환:

check_address(input_address)
check_dosi(input_value)
check_gungu(input_value)
check_input_address_list(input_l1d)
check_kor_n_num(input_text)
check_list_data(input_l1d, default_value)
매개변수:
  • input_l1d

  • default_value

반환:

check_map_xy_data_for_address(input_address)
check_rijangso(input_value)
check_si(input_value)
check_value(input_value, input_index)

값을 확인해 주는 것

매개변수:
  • input_value

  • input_index

반환:

check_xy_data(input_list_1, input_list_2)

선을 그리는 좌표를 알아서 확인해주는 기능 folium에서 선을 그리는 것은 x는 x의 자료들만 y는 y들만의 좌표로만 나타내는 것이다

매개변수:
  • input_list_1

  • input_list_2

반환:

check_ymdg(input_value)
draw_arrow_marker_at_cxy(input_cxy, i_angle, i_color)

화살표 마커를 1개만 표시

draw_arrow_marker_at_cxy2d(input_cxy_list, angle_list=[])

화살표 방향을 표시할수있는 마커

매개변수:
  • input_cxy_list

  • icon_no

  • tooltip_text

반환:

draw_choropleth(input_title, input_geo, input_df, col_name_for_geo, col_name_for_data, input_property='동')

columns = (지도 데이터와 매핑할 데이터, 시각화 하고려는 데이터) 등치 지역도는 데이터 값에 따라 행정 구역에 색상이 지정되거나 음영 처리되는 주제별 지도입니다 choropleth : 행정구역별 구분되는 지도

매개변수:
  • input_geo

  • input_data

  • input_columns

반환:

draw_choropleth_at_map(geo_data, table_data, bar_title)

Choropleth 레이어를 만들고, 맵에 추가합니다.

매개변수:
  • geo_data

  • table_data

  • bar_title

반환:

draw_circle_at_cxy2d(input_cxy_list, input_size_meter, popup_text=None, line_xcolor=None, fill_xcolor=None)

원을 만드는 방법

매개변수:
  • input_cxy_list – 원을 만들고 싶은 좌표

  • input_size_meter – 원의 크기

  • popup_text

  • line_xcolor

  • fill_xcolor

반환:

draw_colorline_at_cxy2d(input_cxy_list, input_xcolor_list)

색을 입히면서 만드는 라인 :return:

draw_custom_marker_at_cxy(input_cxy, icon_image_path, shadow_image_path=None, tooltip_text=None)

사용자가 만든 마커를 넣는 것

매개변수:
  • input_cxy

  • icon_image_path

  • shadow_image_path

  • tooltip_text

반환:

draw_heatmap_at_cxy2d(input_cxy_list, circle_size=500)

서로 가까이 점이 있으면, 색이 진하게 되는 것입니다. 히트 맵 레이어 생성

매개변수:
  • input_cxy_list

  • circle_size

반환:

draw_heatmap_with_time_period(heat_data, circle_size=40, total_date2=None)

자료는 frame개념으로 보여준다 1개의 프레임은 1개의 자료의 묶음이다 즉, 시간으로 나타내는 부분이 아닌것이다, 만약 시간별로 나타내고싶다면, 자료 자체를 일정한 간격으로 만들면 됩니다

data 파라미터는 파이썬 리스트 자료형만 인식

HeatMapWithTime 은 특정지역의 시간에 따른 변화를 나타내는 역할을 하기 때문에, 공간과 시간, 이렇게 두 가지 축이 필요하다.

lat_lng_by_hour = [

[[37.56071136, 126.91485473, 0.3]], # 0 [[37.56071136, 126.91485473, 0.4]], # 1 [[37.56071136, 126.91485473, 0.5]], # 2 [[37.56071136, 126.91485473, 0.6]], # 3 [[37.56071136, 126.91485473, 0.1]], # 4 ]

lat_lng_by_hour[0] 은 0번째 시간의 모든 점들을 담고 있으며, lat_lng_by_hour[0][1] 은 0번째 시간의 점 중, 첫 번째 점을 나타낸다. lat_lng_by_hour[0][1][0] 은 0번째 시간의 점 중, 첫 번째 점의 위도를 나타낸다.

매개변수:
  • heat_data

  • total_date2

반환:

draw_json_data(input_map_obj, json_data, input_name)

json자료를 지도위에 그리는 것

매개변수:
  • input_map_obj

  • json_data

  • input_name

반환:

draw_json_file(input_json_file='skorea_municipalities_geo_simple.json')

json화일로 그리기

매개변수:

input_json_file

반환:

draw_line_at_cxy2d(input_cxy_list, input_xcolor, thickness_1to10=5, tooltip=None, opacity_oto1=1)

input으로 시작하는 인수는 꼭 입력해야하는것이고, 아닌 것은 앞에 붙이지 않거나 다른 용어를 사용한다

draw_line_with_number_marker_at_cxy2d(input_cxy_list, popup_list=None, tooltip_list=None, color_list='blue', use_line_detail=False, start_no=1)
draw_line_with_numbered_marker_at_cxy2d(input_cxy_list, marker_style, input_popup, input_tool_tip, input_bgcolor, icon_style, input_line_color, icon_outline_shape, icon_border_width=2, input_text_color='#00ABDC', start_no=1)

번호가 있는 마커를 선을 그으면서 만드는것

매개변수:
  • input_cxy_list

  • marker_style

  • input_popup

  • input_tool_tip

  • input_bgcolor

  • icon_style

  • input_line_color

  • icon_outline_shape

  • icon_border_width

  • input_text_color

  • start_no

반환:

draw_marker(input_cxy_list, tooltip_text=None, setup_draggable_tf=False)

좌표에 마커를 만드는 것

매개변수:
  • input_cxy_list

  • tooltip_text

  • setup_draggable_tf

반환:

draw_marker_at_clicked_place()

화면을 클릭하면 마커가 만들어지는 것 교육용으로 사용가능 한 방법으로 보인다 :return:

draw_marker_at_cxy2d(input_l2d)

마커에 표시하는 아이콘을 선택할수가 있다 icon의 색은 hex도 가능하다.

draw_marker_at_cxy2d_for_tooltip_menu(input_l2d)

엑셀의 자료를 갖고올때, 쉽게 사용가능하도록 만드는 것이다

input_l2d = [[cx, cy, tool_tip, menu]….] 만약 cxy대신에 주소가 들어가면 그분은 자동으로 변경이 되도록 한다

1개씩 자료를 마커로 만들면, 필터로 나타나는 것이 여러개 나타나므로, 한번에 모든 자료를 넣어야 합니다

자료의 정확성을 위해 다음의 기능을 추가하였읍니다 - 만약 메뉴부분을 넣지 않으면 그냥 빈문자열을 넣는다 - 만약 cxy가 아닌 일반 주소가 들어가면, cxy로 변경하는 기능도 추가하였읍니다 - 만약 1개의 자료만 온다면, 그것은 어떤 의미가 있는지 모르므로, 잘못된 자료로 인식해서, 그냥 넘어가도록 합니다

draw_marker_at_cxy2d_with_no(input_cxy_list, tooltip_l1d=None, color_l1d=None, start_no=1)

숫자 번호를가진 마커를 만드는 것

매개변수:
  • input_cxy_list

  • tooltip_l1d

  • color_l1d

  • start_no

반환:

draw_marker_at_cxy2d_with_numbered_icon(input_cxy_l2d, i_bg_color_l1d, i_popup_l1d, i_tooltip_l1d, i_icon_shape='marker', i_start_no=1, i_icon_textcolor='black', i_border_width=2, i_icon_linecolor='black')

icon=None, Font-Awesome의 아이콘 이름 icon_shape=None, 아이콘의 모양, [circle, circle-dot, doughnut, rectangle, rectangle-dot, marker] 이렇게 6개가 적용가능 border_width=3, 아이콘의 경계선 굵기 border_color=’#000’, 아이콘의 경계선 색 text_color=’#000’, 글자색 background_color=’#FFF’, 아이콘의 배경색 inner_icon_style=’’, 아이콘의 css 스타일 spin=False, number=None,

draw_marker_at_cxy2d_with_option(input_cxy_list, i_tooltip=None, i_draggable_tf=False, i_popup=None, icon_style='이름 또는 index', icon_angle=0, icon_color=None, bg_color=None)

마커를 넣는 것 icon_style : 숫자가 오면, 기본 아이콘리스트에서 이름을 갖고오며, 아닐때는 그냥 사용한다

draw_marker_at_cxy2d_with_serial_no(input_cxy_list, start_no=1)

한줄이 아닌 여러 줄을 연결할때, 각 줄의 끝부분에 번호로된 마커를 넣는 방법 시작 번호를 지정할수가 있다

매개변수:
  • input_cxy_list

  • start_no

반환:

draw_marker_at_cxy_with_menu(cxy, tool_tip, menu)
draw_marker_cluster_at_cxy2d(input_cxy_list, i_tooltip=None, i_popup=None)

여러개의 마커가 일정부분 가까워지면, 통합해서 갯수로 표현되는 것

매개변수:
  • input_cxy_list

  • i_tooltip

  • i_popup

반환:

draw_marker_for_text_address(text_address)
draw_marker_for_text_address_with_tool_tip(text_address, tool_tip)
draw_marker_with_icon(input_cxy_l2d, i_icon_name_l1d, i_bg_color_l1d, i_popup_l1d, i_tooltip_l1d, i_icon_shape='marker', i_icon_textcolor='black', i_border_width=2, i_icon_linecolor='black')

아이콘형식의 마커

icon=None, Font-Awesome의 아이콘 이름 icon_shape=None, 아이콘의 모양, [circle, circle-dot, doughnut, rectangle, rectangle-dot, marker] 이렇게 6개가 적용가능 border_width=3, 아이콘의 경계선 굵기 border_color=’#000’, 아이콘의 경계선 색 text_color=’#000’, 글자색 background_color=’#FFF’, 아이콘의 배경색 inner_icon_style=’’, 아이콘의 css 스타일 spin=False, number=None,

draw_marker_with_icon_type(input_cxy_list, icon_no=1, tooltip_text=None)

마커에 표시하는 아이콘을 선택할수가 있다

icon의 색은 hex도 가능하다. 예제:

fm = folium.Map(location=(44,3), tiles="Stamen Terrain")
folium.Marker(
                location=(44,3.2),
                popup="data1",
                icon=folium.Icon(color='#8000ff',icon_color='#4df3ce', icon="star", prefix="fa"),).add_to(fm)
매개변수:
  • input_cxy_list

  • icon_no

  • tooltip_text

반환:

draw_polygon_by_cxy2d(input_map_obj, input_cxy_list)

다각형의 닫힌 도형을 만드는 것이다

매개변수:
  • input_map_obj

  • input_cxy_list

반환:

draw_polyline_at_cxy2d(input_map_obj, input_cxy_list)

다각형의 닫힌 도형을 만드는 것이다

매개변수:
  • input_map_obj – 다각형을 그릴 그림 객체

  • input_cxy_list – 다각형으로 그릴 좌표들

반환:

draw_polyline_with_time_period(input_l2d='')

다각형자료를 시간때별로 변하는 지도를 만드는 것

예제:

::
lines = [{ “coordinates”: [[139.76451516151428, 35.68159659061569],[139.75964426994324, 35.682590062684206],],

“dates”: [“2017-06-02T00:00:00”, “2017-06-02T00:10:00”],”color”: “red”, }, {“coordinates”: [[139.7575843334198, 35.679505030038506],[139.76337790489197, 35.678040905014065],], “dates”: [“2017-06-02T00:20:00”, “2017-06-02T00:30:00”], “color”: “green”, “weight”: 15,}, ]

매개변수:

input_l2d

반환:

draw_rectangle_at_cxy2d(input_map_obj, input_cxy_list)

사각형 그리기

매개변수:
  • input_map_obj

  • input_cxy_list

반환:

final_xy(input_value)
get_360_out_side(input_xy_list, base_xy)

모든 xy리스자료중에서 기준좌표를 기준으로하여 360도로 가장 먼 좌표들만 만드는 것

매개변수:
  • input_xy_list

  • base_xy

반환:

get_color_type()

색깔의 종류

반환:

get_icon_type()

icon형태에 대한 자료

반환:

get_test_cxy_list(x_count=5, y_count=4, distance=0.1)
get_tile_style()

기본적인 설정값은 맨앞의 자료로 정한다

반환:

insert_plugin_for_click_marker()

화면을 클릭하면 마커가 만들어지는 것 교육용으로 사용가능 한 방법으로 보인다 :return:

insert_plugin_for_filter(input_data)

menu group와같이 비슷한 형태로 사용되는것으로, filter라는 개념으로 사용합니다

매개변수:

input_data

반환:

insert_plugin_for_minimap()

화면에 미니지도를 넣는것 :return:

insert_plugin_for_mouse_position()

마우스의 위치를 알려주는 것을 넣는 것 :return:

insert_plugin_for_my_position()

나의 위치를 알려주는 것을 넣는 것 :return:

kyo_jip_hap(input_1, input_2)
main_menu_n_sub_menu(input_lists, main_n_sub, icon_n_color)
input_lists = [

[‘37.55440684521157’, ‘127.12937429453059’,’food_land’,’방이 샤브샤브’,’맛나는데 여자들이 더 좋아해요’], [‘37.1834787433397’,’128.466953597959’,’food_land’,’미탄집’,’메밀전병’], [‘37.2079513137108’,’128.986557255629’,’food_land’,’구와우순두부’,’순두부’], ]

# 메인 메뉴와 서브메뉴를 정의한다 main_n_sub = [[‘육해공군’, ‘food_land’, ‘food_sea’, ‘food_sky’], [“카페를 한눈에”, ‘cafe’, ‘food_etc’,’etc’]] # 서브메뉴에 보일 아이콘과 색을 정의한다 icon_n_color = {‘food_land’: [‘lightred’, ‘cloud’], ‘food_sea’: [‘gray’, ‘info-sign’], ‘food_sky’: [‘lightgreen’, ‘star’], ‘cafe’: [‘gray’, ‘info-sign’], ‘food_etc’: [‘lightgreen’, ‘star’], ‘etc’: [‘pink’, ‘bookmark’]}

매개변수:
  • input_lists

  • main_n_sub

  • icon_n_color

반환:

make_basic_data_set(input_lists)

읽어오고 싶은 자료들을 자료의 형태에 따라서 만들어야 한다

매개변수:

input_lists

반환:

make_easy_line_n_number_map_for_l2d_by_cx_cy_title_menu(input_cx_cy_title_2d)

자료를 넣으면, 선을 그으면서 순서대로 번호를 붙여주는것

매개변수:

input_l2d – [[cx, cy, tool_tip]….] 이런 형태의 자료

반환:

make_easy_maker_map_for_excel_data_by_cx_cy_title_menu(sheet_name, xyxy)

자료만 맞게 넣으면 자동으로 map을 만들어서 돌려주는 것

매개변수:

input_l2d – [[cx, cy, tool_tip, menu]….] 이런 형태의 자료

반환:

make_easy_maker_map_for_l2d_by_cx_cy_title_menu(input_cx_cy_title_menu_2d)

자료만 맞게 넣으면 자동으로 map을 만들어서 돌려주는 것

매개변수:

input_l2d – [[cx, cy, tool_tip, menu]….] 이런 형태의 자료

반환:

make_map_obj(input_cxy='', zoom_no=8)

지도의 중앙지점과 줌의 정도를 설정한다 우리나라의 중앙일것같은 온양온천을 기준으로 표시

매개변수:
  • input_cxy

  • zoom_no

반환:

make_menu_with_main_n_sub_menu(input_lists, main_n_sub, icon_n_color)
input_lists = [

[‘37.55440684521157’, ‘127.12937429453059’,’food_land’,’방이 샤브샤브’,’맛나는데 여자들이 더 좋아해요’], [‘37.1834787433397’,’128.466953597959’,’food_land’,’미탄집’,’메밀전병’], [‘37.2079513137108’,’128.986557255629’,’food_land’,’구와우순두부’,’순두부’], ]

# 메인 메뉴와 서브메뉴를 정의한다 main_n_sub = [[‘육해공군’, ‘food_land’, ‘food_sea’, ‘food_sky’], [“카페를 한눈에”, ‘cafe’, ‘food_etc’,’etc’]] # 서브메뉴에 보일 아이콘과 색을 정의한다 icon_n_color = {‘food_land’: [‘lightred’, ‘cloud’], ‘food_sea’: [‘gray’, ‘info-sign’], ‘food_sky’: [‘lightgreen’, ‘star’], ‘cafe’: [‘gray’, ‘info-sign’], ‘food_etc’: [‘lightgreen’, ‘star’], ‘etc’: [‘pink’, ‘bookmark’]}

매개변수:
  • input_lists

  • main_n_sub

  • icon_n_color

반환:

make_sub_menu_group(top_menu_title, category_location, input_title, all_data_set)

서브 메뉴를 만드는 것 오른쪽의 선택하는 그룹에 나타나게 할것인지를 설정하는 것이다

매개변수:
  • top_menu_title

  • category_location

  • input_title

  • all_data_set

반환:

make_top_menu_group(top_menu_name)

탑메뉴를 만드는 것

매개변수:

top_menu

반환:

make_unique_list(input_lists, input_no)

리스트의 자료중에서 고유한것들만 돌려주는 것

매개변수:
  • input_lists

  • input_no

반환:

manual_for_words()

용어 정의에 대한 설명 :return:

minimap()

화면에 미니지도를 넣는것 :return:

mouse_position()

마우스의 위치를 알려주는 것을 넣는 것 :return:

my_position()

나의 위치를 알려주는 것을 넣는 것 :return:

new_map(start_cxy='', zoom_no=8, **input_dic)

지도의 중앙지점과 줌의 정도를 설정한다 우리나라의 중앙일것 같은 온양온천을 기준으로 표시

매개변수:
  • start_cxy

  • zoom_no

  • input_dic

반환:

new_map_as_empty(start_cxy='', zoom_no=8, **input_dic)

지도없이 좌표에 표시만 하기 지도의 중앙지점과 춤의 정도를 설정한다 우리나라의 중앙일것같은 온양은천을 기준으로 표시

매개변수:
  • start_cxy

  • zoom_no

  • input_dic

반환:

read_json_data(file_path)

json자료를 읽어오는 것 :param file_path: :return:

reset_for_font_detail()

폰트에 대한 정보를 저장하는 사전을 reset하는 것 :return:

reset_for_line_detail()

라인에 대한 정보를 저장하는 사전을 reset하는 것

반환:

reset_for_marker_detail()

마커에 대한 정보를 저장하는 사전을 reset하는 것

반환:

reset_for_outline_detail()

아웃라인에 대한 정보를 저장하는 사전을 reset하는 것

반환:

set_for_line_detail(i_style=None, i_xcolor=None, i_width=None, i_alpha_0to1=0)

라인의 세부정보를 설정하는 것

매개변수:
  • i_style

  • i_xcolor

  • i_width

  • i_alpha_0to1

반환:

set_for_marker_detail(i_style='arrow-down', i_color=None, i_icon=None, i_line_style=None, i_line_color=None, i_line_width=None)

마커정보에 대한 것을 설정하는 것

매개변수:
  • i_style

  • i_color

  • i_icon

  • i_line_style

  • i_line_color

  • i_line_width

반환:

setup_dragging_for_map_by_0or1(input_tf=False)

드래그를 가능하게 할것인지 : 키거나 끄는 설정

매개변수:

input_tf

반환:

setup_height_for_map(input_no)

화면의 크기(높이)를 설정

매개변수:

input_no

반환:

setup_onoff_for_zoom_by_0or1(input_tf=False)

줌 : 키거나 끄는 설정

매개변수:

input_tf

반환:

setup_scroll_wheel_zoom_by_0or1(input_tf=False)

마우스 스크롤 : 키거나 끄는 설정

매개변수:

input_tf

반환:

setup_show_cxy_by_click()

클릭하면 좌표를 표시하는 기능 :return:

setup_width_for_map(input_no)

화면의 크기(넓이)를 설정

매개변수:

input_no

반환:

setup_zoom_by_0or1(input_tf=False)

줌 : 키거나 끄는 설정

매개변수:

input_tf

반환:

setup_zoom_start_by_0to18(input_no=8)

맨처음 보이는 지도의 줌상태를 설정하는 것

매개변수:

input_no

반환:

show_map(input_file_name='xymap_sample.html')

사전을 보여주는 메소드

매개변수:

input_file_name

반환:

sub_menu(top_menu_title, category_location, input_title, all_data_set)

서브 메뉴를 만드는 것 오른쪽의 선택하는 그룹에 나타나게 할것인지를 설정하는 것이다

매개변수:
  • top_menu_title

  • category_location

  • input_title

  • all_data_set

반환:

top_menu_group(top_menu_name)

탑메뉴를 만드는 것

매개변수:

top_menu

반환:

write_text_at_cxy_with_box(input_cxy, input_text='')

사각형안에 글씨쓰기

매개변수:
  • input_text

  • input_cxy

반환:

write_text_at_cxy_with_circle(input_cxy, input_text='123')

원안에 글자를 쓰도록 만든것 사각형의 형태가 기본이라, 너무 많이 쓰면 원을 조금 넘어간다

매개변수:
  • input_cxy

  • input_text

반환:

xython.xy_outlook module

class xy_outlook

기반 클래스: object

아웃룩프로그램을 쉽게 사용가능하도록 만든 모듈

attach_files_in_mail(input_one_mail, file_full_list)

메일에 첨부화일을 추가하는 것 :param input_one_mail: :param file_full_list: :return:

autoreply_for_mail(input_one_mail, input_text)

자동응답 기능을 만드는 것

매개변수:

input_one_mail

반환:

change_mail_set_to_mail_list(input_mails)

mail_set에는 두가지가 있다, 하나는 list형식의 자료와 다른하나는 maillitems형식이 있다

매개변수:

input_mails

반환:

check_folder_no(input_value)

기본적으로 check_로 시작되는 함수이름은 무엇인가를 내부적으로 확인하는 기능을 위한 것이다

폴더이름으로 번호를 갖고오는 것 :param input_value: :return:

check_folder_obj(input_value='')

폴더가 번호로 오는지 아니면 이름으로 입력값이 오는지에 따라서 폴더객체를 돌려준다 :param input_value: :return:

check_sub_folder(input_sub_folder='')

sub_folder에 대한것을 선택하는것 :param input_sub_folder: :return:

check_term(input_value)

일반적으로 사용하는 용어들을 확인하는 것

매개변수:

input_value

반환:

check_top_folder(input_folder='')

top_folder에 대한것을 선택하는것

매개변수:

input_sub_folder

반환:

count_mails_in_folder(input_folder_name)

폴더이름안의 메일 갯수를 갖고온다

매개변수:

input_folder_name

반환:

count_mails_in_inbox_folder()
count_unread_mails_in_folder(input_folder)

폴더객체안의 읽지않은 메일 갯수 확인

매개변수:

input_folder

반환:

count_unread_mails_in_folder_by_folder_name_rev2(input_folder_name)

읽지않은 메일 갯수를 갖고온다

매개변수:

input_folder_name

반환:

count_unread_mails_in_folder_v2(folder_name)
매개변수:

folder_name

반환:

count_unread_mails_in_inbox_folder()

아웃룩에서 읽지않은 메일객체들을 돌려준다

반환:

delete_attached_files_for_mail(input_mail)

입력으로들어오는 1개의 메일의 첨부화일 모두를 삭제하는 것 :param input_mail: :return:

delete_bcc_for_mail(input_mail)

1개의 메일안의 모든 bcc를 삭제하는 것

매개변수:

input_mail

반환:

delete_body_for_mail(input_mail)

1개의 메일안의 body를 삭제하는 것

매개변수:
  • input_mail

  • replace_text

반환:

delete_mails_for_mails(input_mails)

입력으로 들어온 메일들을 삭제한다

매개변수:

input_mails

반환:

delete_mails_in_folder_from_before_nth_days_ago(input_folder, days=60)

오늘기준으로 어떤 날짜 이전의 메일은 삭제하는 것

매개변수:
  • input_folder

  • days

반환:

delete_nth_mail_in_mails(input_mails, input_no)

입력으로 들어온 메일들을 삭제한다

매개변수:

input_mail

반환:

filter_input_mails_by_option(input_mails, option_key, option_value)

메일set에 대해서 원하는 부분이 들어있는 메일을 골라내는 것이다

매개변수:
  • input_mails

  • option_key

  • option_value

반환:

filter_mails_in_mails_by_body_with_xsql(input_mails, xsql)

어떤 폴더안에 찾고자 하는 이름이 같은 메일을 찾는것

매개변수:
  • input_mails

  • xsql

반환:

get_10_latest_mails_in_inbox_folder()

기본편지함에서 최신 10개의 메일 정보를 갖고오는 것

반환:

get_all_mails_in_folder(input_folder)
매개변수:
  • input_folder

  • sort_by

반환:

get_all_property_for_mail(input_mail)

한개의 메일에 대한 모든 정보를 돌려주는 것

매개변수:

input_mail

반환:

get_all_property_name_for_mail_obj()

매일객체의 속성들 :return:

get_all_sorted_mails_in_folder(input_folder, sort_by='')
매개변수:
  • input_folder

  • sort_by

반환:

get_all_sub_folder_name_in_top_folder_name(folder_name)

아웃룩에서 최상위 폴더이름을 넣으면, 그안의 하위폴더이름을 갖고오는 것

매개변수:

folder_name

반환:

get_all_sub_folder_name_in_top_folder_name_v2(folder_name)

입력폴더의 하위 폴더들의 이름을 갖고오는 것

매개변수:

folder_name

반환:

get_all_subject_for_unread_mails_in_inbox_folder()

받은 편치함의 자료를 읽어서 새로운것만 제목보여주기

반환:

get_all_top_folder_names()

가장 상위에있는 메일 폴더들의 이름

반환:

get_attached_file_names_for_mail(input_mail)

이메일 안에 들어있는 첨부화일의 이름들 알아보기

매개변수:

input_mail

반환:

get_basic_data_for_mails_in_inbox_folder_as_l2d()

입력함의 각 메일 객체의 정보를 1차원의 리스트로 만들고, 최종 모든 메일에 대해서 2차원의 자료형태로 돌려주는 것

반환:

get_basic_data_for_unread_mails_in_inbox_folder_as_l2d()

입력함의 각 메일중 읽지않은 메일에 대해서 각객체의 정보를 1차원의 리스트로 만들고, 최종 모든 메일에 대해서 2차원의 자료형태로 돌려주는 것

반환:

get_draft_folder()

임시보관함의 메일박스 :return:

get_empty_mail()
반환:

get_flagged_mails_in_inbox_folder()

받은편지함의 자료를 읽어서 새로운것만 제목보여주기

반환:

get_flagged_mails_in_mails(input_mails)

플래그가 지정된 모든 이메일을 가져옵니다 만약 색을 지정하고싶으면, FlagIcon의 값을 적용하면 됩니다

매개변수:

input_mails

반환:

get_folder_obj_by_any_input(input_value)

어떤 값이와도 폴더객체를 돌려주는 것

매개변수:

input_value

반환:

get_folder_obj_by_index(index_no=6)

folder를 할지 folder_obj로 할지

매개변수:

index_no

반환:

get_folder_obj_by_top_n_sub_folder_index(top_folder_index=0, sub_folder_index=6)

폴더의 이름으로 찾는것

매개변수:
  • top_folder_index

  • sub_folder_index

반환:

get_folder_obj_by_top_n_sub_folder_name(top_folder_name='', sub_folder_name='')

top 폴더와 서브폴더이름으로 폴더 객체를 갖고온다

매개변수:
  • top_folder_name

  • sub_folder_name

반환:

get_folders_information()

모든 기본폴더에 대한 정보

반환:

get_inbox_folder()

기본 받은편지함 객체

반환:

get_information_for_default_folders()

모든 기본폴더에 대한 정보

반환:

get_information_for_mail(input_mail)

한개의 메일에 대한 모든 정보를 돌려주는 것

매개변수:

input_mail

반환:

get_information_for_mail_v1(input_mail)

한개의 메일에 대한 모든 정보를 돌려주는 것

매개변수:

input_mail

반환:

get_information_for_mail_v2(one_email)

입력으로 들어오는 1개의 메일 객체에대한 모든 정보를 갖고오는 것

매개변수:

one_email

반환:

get_information_for_mails(input_mails)

메일 정보에 대한것을 갖고오는 것

매개변수:

input_mails

반환:

get_information_for_mails_for_input_elements(input_mail_objs, element=['to', 'subject', 'sender', 'body', 'Cc', 'bcc'])
매개변수:
  • input_mail_objs

  • element

반환:

get_mail_by_entry_id(entry_id)

EntryID 를 사용하여 메일 항목 가져오기

매개변수:

entry_id

반환:

get_mail_obj_in_inbox_folder()

기본 받은편지함 객체

반환:

get_mails_between_today_to_nth_day_before_in_folder(input_folder, input_no, sort_by='')

입력폴더에서 오늘을 기준으로 몇일전까지의 메일객체를 갖고오는 것

매개변수:
  • input_folder

  • input_no

  • sort_by

반환:

get_mails_in_folder(input_folder)

입력폴더안의 모든 메일을 메일객체들로 돌려주는 것

매개변수:

input_folder

반환:

get_mails_in_folder_between_date1_and_date2(input_folder, start_date, end_date, sort_by='')

두날짜 사이의 메일 갖고오기

매개변수:
  • input_folder

  • start_date

  • end_date

  • sort_by

반환:

get_mails_in_folder_between_dt_obj1_and_dt_obj2(input_folder, dt_obj_from, dt_obj_to)
매개변수:
  • input_folder

  • dt_obj_from

  • dt_obj_to

반환:

get_mails_in_folder_between_ymdlist1_and_ymdlist2(input_folder, ymdlist1, ymdlist2)

특정폴더에서 기간사이의 메일을 갖고오기

반환:

get_mails_in_folder_by_receive_date_as_yyyymmdd(input_folder='', input_yyyy_mm_dd='')

특정 날짜의 메일을 얻는 것

get_mails_in_folder_by_ymd_list(input_folder, input_ymd_list)

특정한 날을 기준으로 그날짜의 메일만 갖고오는 것입니다

반환:

get_mails_in_folder_for_today()

받은편지함의 자료를 읽어서 새로운것만 제목보여주기

반환:

get_mails_in_folder_from_today_to_nth_day_later(input_folder, input_day_no)

오늘을 기준으로 입력한 몇일전까지의 메일을 갖고오는것

매개변수:
  • input_folder – 메일박스

  • input_day_no – 몇일전까지일지 넣는 숫자

반환:

get_mails_in_folder_obj_by_sender_or_reciver(input_mail_folder_obj, sender_name, receiver)

폴더객체안의 날짜기준으로 정렬됭ㄴ자료에서, 최근에 들어온 몇개의 메세지만 갖고오는것

매개변수:
  • input_mail_folder_obj

  • from_no

  • to_no

반환:

get_mails_in_inbox_folder()

입력함의 모든 메일을 메일객체들로 돌려주는 것

반환:

get_nea_latest_mails_for_folder(input_no=5)
매개변수:

input_no

반환:

get_nea_latest_mails_in_default_inbox_folder(input_no=10)

받은편지함에서 최신 n개메일을 갖고오는것

매개변수:

input_no

반환:

get_nea_latest_mails_in_folder(input_folder, input_no=10)
매개변수:
  • input_folder

  • input_no

반환:

get_nea_latest_mails_in_inbox_folder_rev2(input_no=10)

기본 입력 폴더의 최근 갯수의 메일 자료를 갖고온다

매개변수:

input_no

반환:

get_nea_mails_in_folder_obj(folder_obj, input_no=5)
매개변수:
  • folder_obj

  • input_no

반환:

get_nea_mails_in_folder_obj_sort_by_received_time(folder_obj, input_no=5)
매개변수:
  • folder_obj

  • input_no

반환:

get_nea_mails_in_folder_sort_by_date(input_folder, to_no=25, from_no=0)

폴더객체안의 날짜기준으로 정렬됭ㄴ자료에서, 최근에 들어온 몇개의 메세지만 갖고오는것

매개변수:
  • input_folder

  • from_no

  • to_no

반환:

get_nea_mails_in_inbox_folder(input_no=5)
매개변수:

input_no

반환:

get_nea_mails_information_in_folder(input_folder, limit_no=0)

폴더 객체안의 모든 메세지에대한 정보를 리스트+사전 형태로 만든다

매개변수:
  • input_folder

  • limit_no

반환:

get_nth_latest_mail_in_folder(input_folder, input_no, latest_ok=True)

특정폴더안의 메일객체를 돌려주는 것

매개변수:
  • input_folder

  • input_no

  • latest_ok

반환:

get_nth_mails_in_folder(input_folder_no, index_no=6)
매개변수:

index_no

반환:

get_opened_mail(input_no=1)

현재 열려진 메일중에서 n번째의 메일객체를 갖고오는 것

매개변수:

input_no

반환:

get_promise_folder_obj()

기본적인 보관함 폴더

반환:

get_selected_mails()

아웃록에서 어떤때를 보면, 선택한 자료를 확인할 필요가 있다 이럴때 사용하기 힘든 것이다

get_sub_folder_index_in_top_folder_name_n_sub_folder_name(top_folder_name='', sub_folder_name='')

폴더이름으로 폴더 객체를 만들고 확인하는 것

매개변수:
  • self

  • top_folder_name

  • sub_folder_name

반환:

get_sub_folder_obj_by_top_n_sub_folder_name(top_folder_name='', sub_folder_name='')

top 폴더의 index 와 원하는 폴더 번호를 넣으면 폴더 객체를 돌려준다

매개변수:
  • top_folder_name

  • sub_folder_name

반환:

get_top_folder_index_by_folder_name(folder_name='')

폴더이름을 입력하면 index 를 돌려주는것

매개변수:

folder_name

반환:

get_top_folder_obj_by_index(top_folder_index=0)

top 폴더의 index 와 원하는 폴더 번호를 넣으면 폴더 객체를 돌려준다

매개변수:

top_folder_index

반환:

get_unique_id_for_mails(input_mails)

입력으로 들어오는 메일객체들에대한 고유번호를 돌려주는 것 모든 메일은 만들어질때 고유한 메일 아이디가 생성된다

매개변수:

input_mails

반환:

get_unread_mail_set_in_inbox_folder()

기본 입력함의 읽지않은 메일을 메일객체들로 갖고오는 것

반환:

get_unread_mails_in_folder_by_folder_index(input_index)
매개변수:

input_index

반환:

get_unread_mails_in_folder_rev2(input_folder)

입력한 폴데객체의 읽지 않은 메일을 객체로 돌려준다

매개변수:

input_folder

반환:

get_unread_mails_in_inbox_folder_as_list()

입력함에서 읽지않은 메일객체들을 리스트에 넣어서 돌려주는 것

반환:

get_unread_mails_in_mails(input_mails)

읽지않은 메일객체를 갖고온다

매개변수:

input_mails

반환:

make_html_inline_text(input_text, bold, size, color)
매개변수:
  • input_text

  • bold

  • size

  • color

반환:

make_n_send_by_input_dic(input_dic)
매개변수:

input_dic

반환:

make_table(style, title_list, data_list2d)
매개변수:
  • style

  • title_list

  • data_list2d

반환:

move_mail_to_draft_folder(input_one_mail)

어떤 메일 객체 1개가 오면, 그것을 draft메일로 이동시키는 것 어떤 메일을 reply하는 기능을 만들어봅니다

매개변수:

input_one_mail

반환:

move_mail_to_target_folder(input_mail, target_folder)

메일 객체를 다른 폴더로 옮기는 것

매개변수:
  • input_mail

  • target_folder

반환:

move_mails_to_target_folder(input_mails, target_folder)

메일 객체를 다른 폴더로 옮기는 것

매개변수:
  • input_mails

  • target_folder

반환:

move_spam_mail_to_folder_by_bad_words(input_folder, input_word_list, move_to_folder)

스팸메일로 판단되는 메일객체들을 폴더로 이동시키는 것입니다

매개변수:
  • input_folder

  • input_word_list

  • move_to_folder

반환:

new_mail_as_empty()

빈 메일객체를 하나 만든것

반환:

new_mail_by_basic_data_at_draft_folder(to='', subject='', body='', cc='')
매개변수:
  • to

  • subject

  • body

  • cc

반환:

new_mail_by_dic_type(input_dic)

사전형식으로 들어오는 자료를 기준으로 새로운 메일객체를 만드는 것

매개변수:

input_dic

반환:

new_mail_with_subject_body_attachment(to, subject='', body='', attachments=None)

새로운 메일 보내기

매개변수:
  • to – 수신인

  • subject – 제목

  • body – 내용

  • attachments – 첨부물

반환:

new_one_mail_by_basic_data_at_draft_folder(to='', subject='', body='', cc='')

기본폴더에서 기본값을 기준으로 새로운 메일을 만드는 것입니다

매개변수:
  • to

  • subject

  • body

  • cc

반환:

new_sub_folder(parent_folder, new_sub_folder_name)
매개변수:
  • parent_folder

  • new_sub_folder_name

반환:

print_basic_datas_for_mails(input_mails)
매개변수:

input_mails

반환:

print_basic_datas_for_mails_one_by_one(input_mails)

입력으로 들어오는 메일객체들에대해서 각 메일에대한 몇가지 정보를 프린트해서 보여주는 것

매개변수:

input_mails

반환:

print_basic_datas_for_mails_with_easy_format(input_mails)
매개변수:

input_mails

반환:

reply_mail_and_save_to_draft_folder(one_mail, addtional_title='Re: ', addtional_body='', no_old_title=False, no_old_body=False)
매개변수:
  • old_mail

  • addtional_title

  • addtional_body

  • no_old_title

  • no_old_body

반환:

replyall_mail_and_save_to_draft_folder(one_mail, addtional_title='Re: ', addtional_body='', no_old_title=False, no_old_body=False)
매개변수:
  • old_mail

  • addtional_title

  • addtional_body

  • no_old_title

  • no_old_body

반환:

save_attached_files_for_mail(input_mail, path='', surname='')

# 이메일 안에 들어있는 첨부화일을 다른 이름으로 저장하기 # path : 저장할 경로,없으면 현재의 위치 # surname : 기존이름앞에 붙이는 목적,없으면 그대로

select_folder(input_folder)
매개변수:

input_folder

반환:

select_text_for_mail_from_1_to_2(input_one_mail, start_no=0, end_no=20)
매개변수:
  • input_one_mail

  • start_no

  • end_no

반환:

send_mail(mail_obj)
매개변수:

mail_obj

반환:

send_mail_on_datetime(input_one_mail, dt_obj)

지정된 시간에 메일 보내기 2024년 1월 1일 오후 3시 dt obj = datetime.datetime(2024, 1, 1, 15, 0, 0)

매개변수:
  • input_one_mail

  • dt_obj

반환:

set_display_on(input_mail)
매개변수:

input_mail

반환:

sort_mail_set_by_input_property(mail_set, input_property, desending=True)

입력속성을 기준으로 정렬하는 것

매개변수:
  • mail_set

  • input_property

  • desending

반환:

sort_mails_by_mail_property(mail_list, input_property)
매개변수:
  • mail_list

  • input_property

반환:

xyprint(input_value, limit_no=20)

print할때 너무 많은 글자가 나오면 않되기 때문에 글자수를 줄여주면서 끝에 ~~을 넣어서 프린트해주는 기능이다

매개변수:
  • input_value

  • limit_no

반환:

xython.xy_re module

class xy_re

기반 클래스: object

정규표현식을 쉽게 사용이 가능하도록 만든 모듈

파일이름 : xy_re 코드안에서 사용할때의 이름 : xre 객체로 만들었을때의 이름 : rex xsql : xy_re에서 사용하는 정규표현식

change(input_xsql, input_text, changed_text='')

삭제한것만 제외하고 결과만 돌려주는 것

매개변수:
  • input_xsql

  • input_text

  • changed_text

반환:

change_as_simple(input_xsql, input_text, changed_text='')

삭제한것만 제외하고 결과만 돌려주는 것

매개변수:
  • input_xsql

  • input_text

  • changed_text

반환:

change_comma_for_commaed_number(input_text)

숫자중에서 콤마(,)가 있는 것 중에서 콤마(,)만 없애는것 1,234,567 => 1234567

매개변수:

input_text – 입력되는 text문장

반환:

change_html_tag_to_resql(one_tag, option_tag_show=False)

htm태그안의 값을 갖고오는 것

매개변수:
  • one_tag

  • option_tag_show

반환:

change_number_to_tel_style(input_value)

전화번호나 핸드폰 번호 스타일을 바꿔주는것 전화번호를 21345678 =>02-134-5678 로 변경하는 것

매개변수:

input_value

반환:

change_with_l1d(input_xsql, l1d, changed_text='')

여러자료를 한번에 전부 xsql에 해당되는 부분을 바꾸는 것

매개변수:
  • input_xsql

  • l1d

  • changed_text

반환:

change_with_resql(input_resql, original_text, changed_text, nea_change=0)

xsql형식으로 넘어온 자료와 변경하는 것

매개변수:
  • input_resql

  • input_text

  • nea_change – 0이면 모든것을 다 바꾸며, 1처럼 정수이면 그만큼만 바꾸는 것이다

반환:

change_xsql_to_resql(input_xsql)

input_xsql을 regex스타일로 바꾸는것

매개변수:

input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

반환:

check_or(input_text)

or의 개념으로 또는을 처리하는 코드

input_text = “[또는:가나다, 마바사]” aaa = check_or(input_text)

매개변수:

input_text – 입력되는 text문장

반환:

concate_xyre_result(input_l2d, chain_word=': ')

finder에서 찾은 여러개의 자료를 하나의 텍스트로 만들어서 연결하는것

매개변수:
  • input_l2d

  • chain_word

반환:

data_for_example_set_001()

잘 사용하는 re코드들의 샘플을 보여주기 위한것 data로 시작하는 것은 다른것에 사용을위한 자료라는 뜻이다

data_for_special_char_set()

특수문자들을 돌려준다

반환:

delete(input_xsql, input_text)

삭제한것만 제외하고 결과만 돌려주는 것

매개변수:
  • input_xsql

  • input_text

반환:

delete_all_except_num_n_eng_n_underbar(input_text)

영문과 숫자와 공백을 제외하고 다 제거를 하는것

매개변수:

input_text – 입력되는 text문장

반환:

delete_all_explanation_in_python_code(input_text)

py화일의 설명문의 줄들을 제거하는 코드

매개변수:

input_text – 입력되는 text문장

반환:

delete_as_simple(input_xsql, input_text)

삭제한것만 제외하고 결과만 돌려주는 것

매개변수:
  • input_xsql

  • input_text

반환:

delete_eng_n_num(input_text)

알파벳과 숫자만 삭제하는것

매개변수:

input_text – 입력되는 text문장

반환:

delete_except_special_char(input_text)

특수문자를 제외하고 다 지우는 것

매개변수:

input_text – 입력되는 text문장

반환:

delete_from_0_to_start_of_searched_value(input_xsql, input_text, include_serarched_value=True)

찾는자료 앞의 모든 자료를 삭제하기 옵션으로 찾은 자료를 포함할지 아닐지를 선택한다

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

  • include_serarched_value

반환:

delete_from_end_of_searched_value_to_end_of_text(input_xsql, input_text, include_serarched_value=True)

찾는 자료뒤의 모든 자료를 삭제하기 옵션으로 찾은 자료를 포함할지 아닐지를 선택한다

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

  • include_serarched_value

반환:

delete_kor_eng_num(input_text)

한글, 영어, 숫자만 지우는 것

매개변수:

input_text – 입력되는 text문장

반환:

delete_no_meaning_words(input_list, change_word_dic)

문장에서 자주 사용하는 삭제해도 되는 일반적인 것들을 삭제하는 기능이다

매개변수:
  • input_list

  • change_word_dic

반환:

delete_number_n_comma(input_text)

숫자중에서 콤마(,)를 포함해서 모두 삭제하는것 2번으로 나누어서 처리를 한다 - 숫자안의 콤마만 삭제 : 1,234,567 => 1234567 - 숫자 삭제

매개변수:

input_text – 입력되는 text문장

반환:

delete_over_2_empty_lines(input_text)

줄이 2줄이상 떨어진것을 2줄만 남기고 나머지는 삭제하는것 여러줄의 빈줄을 삭제하는게 목적이다

매개변수:

input_text – 입력되는 text문장

반환:

delete_searched_value_by_xsql(input_xsql, input_text)

xsql로 찾은것을 삭제하는 코드

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

delete_special_char_for_input_text(input_text)

공백과 특수문자등을 제외하고 같으면 새로운 y열에 1을 넣는 함수 리스트의 사이즈를 조정한다

매개변수:

input_text – 입력되는 text문장

반환:

delete_special_letter_for_input_list(input_list)

입력받은 텍스트로된 리스트의 자료를 전부 특수문자를 없앤후 돌려주는 것이다 입력된 자료가 1차원 리스트인지 판단한다

매개변수:

input_list

반환:

delete_templete(input_xsql, input_text)

삭제용 자료를 만들기위한 기본 자료로 만든 것입니다

매개변수:
  • input_xsql

  • input_text

반환:

delete_with_l1d(input_xsql, l1d)

여러자료를 한번에 전부 xsql에 해당되는 부분을 삭제하는것

매개변수:
  • input_xsql

  • l1d

반환:

delete_with_resql(input_resql, input_text, nea_change=0)

xsql형식으로 넘어온 자료와 삭제한것만 제외하고 결과만 돌려주는 것

매개변수:
  • input_resql

  • input_text

  • nea_change – 0이면 모든것을 다 바꾸며, 1처럼 정수이면 그만큼만 바꾸는 것이다

반환:

delete_with_xsql(input_xsql, input_text)

입력자료중 input_xsql에 맞는 형식을 삭제하는것

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

delete_with_xsql_result_only(input_xsql, input_text)
get_first_match_position(input_xsql, input_text)

맨처음에 찾은 문자의 위치를 돌려주는 것

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

get_nth_matched_text_for_resql(input_resgl, text, n)

정규표현식을 컴파일합니다

매개변수:
  • input_resgl

  • text

  • n

반환:

get_nth_result_with_resql(input_resgl, input_no, input_text)

입력자료중에서 정규표현식과 맞는것중에서 n번째의 위치와 값을 돌료주는 것

매개변수:
  • input_resgl

  • input_no

  • input_text – 입력되는 text문장

반환:

is_fullmatch(input_xsql, input_text)

입력으로 들어온 텍스트 전체가 입력으로온 정규표현식과 전체가 다 맞는지 확인하는 것

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

is_fullmatch_with_xsql(input_xsql, input_text)

입력값이 정규표현식과 전체 입력값이 같을때 True를 돌려줌

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

is_handphone_num(input_text)

특수문자가들어가있는지

매개변수:

input_text – 입력되는 text문장

반환:

is_have_special_char(input_text)

특수문자가들어가있는지

매개변수:

input_text – 입력되는 text문장

반환:

is_korean_only(input_text)

모두 한글인지

매개변수:

input_text – 입력되는 text문장

반환:

is_match(input_xsql, input_text)

입력으로 들어온 text가 input_xsql에 맞는것이 있는가?

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

is_match_all(input_xsql, input_text)

입력으로 들어온 전체text가 input_xsql에 전체가 맞을때

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

is_match_with_xsql(input_xsql, input_text)

정규표현식의 결과물이 있을때 True를 돌려준다

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

is_number_only(input_text)

소슷점까지는 포함한것이다

매개변수:

input_text – 입력되는 text문장

반환:

match(input_xsql, input_text)

결과가 여러개 일때는 2차원의 결과가 나타난다 [[찾은글자, 찾은글자의 처음 위치 번호, 끝위치 번호, [그룹1, 그룹2], ………]

매개변수:
  • input_xsql – 찾을 구문

  • input_text – 찾고자하는 문장

반환:

match_for_l2d_by_xsql(input_xsql, input_l2d)

2차원리스트의 모든 값중에서 정규표현식과 일치하는 것만 돌려주는 것 :param input_xsql: 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4] :param input_l2d: :return:

replace(input_xsql, replace_word, input_text)

바꾸기

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • replace_word

  • input_text – 입력되는 text문장

반환:

replace_as_simple(input_xsql, replace_word, input_text)

바꾸기

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • replace_word

  • input_text – 입력되는 text문장

반환:

replace_many_times_with_xsql(xsql_list, replace_word_list, input_text)

하나의 값을 여러 sql로 계속 값을 변경하는 것

매개변수:
  • xsql_list

  • replace_word_list

  • input_text – 입력되는 text문장

반환:

replace_substring(original, start, end, replacement)
replace_with_xsql(input_xsql, replace_word, input_text)

입력자료를 원하는 문자로 바꾸는것

매개변수:
  • input_xsql – 정규표현식으로 만들어진 형태

  • replace_word

  • input_text – 입력되는 text문장

반환:

run_with_resql(resql, input_text)

결과값을 얻는것이 여러조건들이 있어서 이것을 하나로 만듦 [[결과값, 시작순서, 끝순서, [그룹1, 그룹2…], match한 객체]…..]

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

run_with_xsql(input_xsql, input_text)

일반적인 메소드이며, 결과를 돌려주는 것

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

search(input_xsql, input_text)

입력으로 들어온 정규표현시과 값중에 맞는것을 찾는 것

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

search_again_for_searched_result(result_l2d, input_xsql)

결과값으로 넘어온 자료를 다시 검색하해서 결과를 알려주는 것

매개변수:
  • result_l2d

  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

반환:

search_all_by_resql(resql, input_text)

resql로 찾은 모든것을 돌려주는 것

매개변수:
  • resql

  • input_text – 입력되는 text문장

반환:

search_all_by_xsql(input_xsql, input_text)

xsql로 찾은 모든것을 돌려주는 것

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

search_as_simple(input_xsql, input_text)

입력으로 들어온 정규표현시과 값중에 맞는것을 찾는 것 결과값만 갖고오는 것

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

search_between_bracket1_and_bracket2(input_text)

괄호안의 문자 갖고오기 괄호 내부 내용만 추출 : ‘(([^)]+)’ 앞 뒤 괄호까지 포함 : ‘([^)]+)’

매개변수:

input_text – 입력되는 text문장

반환:

search_between_char1_and_char2(input_text, start_char, end_char)

첫글자와 마지막글자인 것을 찾아내는 것

매개변수:
  • input_text – 입력되는 text문장

  • start_char

  • end_char

반환:

search_between_text1_and_text2(input_data, text_a, text_b)

입력된 자료에서 두개문자사이의 글자를 갖고오는것

매개변수:
  • input_data

  • text_a

  • text_b

반환:

search_between_word1_and_word2(input_text, word_a, word_b)

두 단어사이의 글자를 갖고오는 것

매개변수:
  • word_a

  • word_b

  • input_text – 입력되는 text문장

반환:

search_by_resql_for_file(resql, file_name)

텍스트화일을 읽어서 re에 맞도록 한것을 리스트로 만드는 것이다 함수인 def를 기준으로 저장을 하며, [[공백을없앤자료, 원래자료, 시작줄번호]…..]

매개변수:
  • resql – 정규표현식으로 만들어진 형태

  • file_name

반환:

search_for_capital_text(input_text)

모두 알파벳대문자를 찾아내는 것

매개변수:

input_text – 입력되는 text문장

반환:

search_for_dashed_date(input_text)

입력된값 전체가 -로 연결된 날짜의 자료를 찾아내는 것입니다

매개변수:

input_text – 입력되는 text문장

반환:

search_for_email_address(input_text)

입력된값 전체가 이메일주소 입력

매개변수:

input_text – 입력되는 text문장

반환:

search_for_eng(input_text)

입력된값 전체가 모두 영문인것을 찾아내는 것입니다

매개변수:

input_text – 입력되는 text문장

반환:

search_for_handphone_num(input_text)

입력된값 전체가 핸드폰의 형식인것을 찾아내는것 예: 010-1234-5678

매개변수:

input_text – 입력되는 text문장

반환:

search_for_ip_address(input_text)

IP주소를 찾아내는 것

매개변수:

input_text – 입력되는 text문장

반환:

search_for_korean(input_text)

한글인것만 찾아내는 것

매개변수:

input_text – 입력되는 text문장

반환:

search_for_num(input_text)

단어중에 나와있는 숫자만 분리하는기능

매개변수:

input_text – 입력되는 text문장

반환:

search_for_special_char(input_text)

특수문자가들어가있는지

매개변수:

input_text – 입력되는 text문장

반환:

search_nth_result_with_resql(resql, input_no, input_text)

정규표현식으로 찾은 n개의 결과값을 갖고오는 것

매개변수:
  • resql

  • input_no

  • input_text – 입력되는 text문장

반환:

search_num_between_len1_and_len2(len1, len2, input_text)

m,n개사이인 것만 추출

매개변수:
  • len1

  • len2

  • input_text – 입력되는 text문장

반환:

search_num_from_begin(input_text)

맨앞에서부터 숫자를 검사하는 것 :param input_text: 입력되는 text문장 :return:

search_text_between_len1_and_len2(m, n, input_text)

문자수제한 : m다 크고 n보다 작은 문자

매개변수:
  • m

  • n

  • input_text – 입력되는 text문장

반환:

search_with_l1d(input_lld, input_xsql)
search_with_l2d(input_l2d, input_xsql)
search_with_resql(resql, input_text)

결과값을 얻는 것이 여러조건들이 있어서 이것을 하나로 만듦 [[결과값, 시작순서, 끝순서, [그룹1, 그룹2…], match한 객체]…..]

매개변수:
  • resql – 정규표현식으로 만들어진 형태

  • input_text – 입력되는 text문장

반환:

search_with_xsql(input_xsql, input_text)

결과값을 얻는것이 여러조건들이 있어서 이것을 하나로 만듦 [[결과값, 시작순서, 끝순서, [그룹1, 그룹2…], match한 객체]…..]

매개변수:
  • input_xsql – 정규표현식을 쉽게 만들도록 변경한 형태의 문장, 예: [한글:3~4]

  • input_text – 입력되는 text문장

반환:

search_with_xsql_as_dic(input_xsql, input_text)
setup_for_maxsearch_ignorecase_multiline_dotall(min_search=False, ignorecase=False, multiline=False, dotall=False)

이렇게 설정부분을 아예 이름안에 넣어서 하면 더 편하지 않을까?? 글로쓰기 힘든부분을 설정으로 만드는것

매개변수:
  • min_search

  • ignorecase

  • multiline

  • dotall

반환:

split_text_by_input_text(main_text, input_text)

첫번째로 찾은것을 기준으로 자료를 분리하는 것 여러개를 찾을수있지만, 제일 처음것을 기준으로 분리한다 결과 : [찾은 문자의 시작까지의 문자, 찾을 문자, 찾은 문자의 끝에서부터 문자 끝까지]

매개변수:
  • main_text

  • input_text – 입력되는 text문장

반환:

xython.xy_time module

class xy_time

기반 클래스: object

시간을 다루기 위한 모듈

기본적으로 날짜의 변환이 필요한 경우는 utc 시간을 기준으로 변경하도록 하겠읍니다 음력의 자료는 KoreanLunarCalendar모듈을 사용 주의 시작은 월요일

윈도우시간 : 1601년 1월1일을 0으로하여 계산하는 윈도우의 시간 엑셀 시간 : 1900년부터 시작하는 밀리초단위로 계산 (밀리초를 0단위로하여 계산), 기존에 더 유명했던 로터스의 시간과 맞추기위하여 적용 리눅스 시간 : 1970년부터 시작하는 초단위를 기준 (초를 0단위로 계산, 소숫점이 있음)

datetime의 객체는 local time을 기준으로 만듭니다 datetime 객체를 기준으로 하여도 된다 datetime : 1900.1.1을 1초로 시작 datetime class : 1년 1월1일부터 날짜를 시작, 1년은 3600*24초로 계산

utc : 1970년 1월 1일을 0밀리초로 계산한 것 utc : 1640995200.0 또는 “”, 1648037614.4801838 (의미 : 2022-03-23T21 13:34.480183+09:00) ISO형식 : 2023-03-01T10:01:23.221000, 2023-03-01T10:01:23.221000+09:00, 2023-03-01

text_time : 문자열 형식으로된 시간표현, 시간객체가 아닌 글자로 표현된 시간 dic_time : 사전형식으로 된 시간표현 dt_obj : 시간 객체

yyyy_mm_dd : 2025-04-19 형태 ymd_list : [년, 월, 일], [2000, 01, 01] hms_list : [시, 분, 초] date_list : [2000, 01, 01] ymdhms_list : [년, 월, 일, 시, 분, 초] intersect : 두시간이 곂치는 부분 update : 시간의 일부를 바꾸는것 shift : 시간의 일부를 이동시키는것, 현재의 값을 같은 형태에서 값을 이동시키는것 isocalendar : [year, week, weekday] sec_datas : sec형식을 가진 여러개의 집합 date : 2000-01-01 time : 시간의 여러형태로 입력을 하면, 이에 맞도록 알아서 조정한다 dhms : 2일3시간10분30초, day-hour-minute-sec move : 입력값에 더하거나 빼서 다른 값으로 바꾸는것, 입력값과 출력값이 다를때 (출력값을 입력의 형태로 바꾸면 값이 다른것) change : 형태를 바꾼것 read : 입력값을 원하는 형태로 변경해서 갖고오는것 get : 입력값에서 원하는 형태의 값을 갖고오는것 utc class : 1970년 1월1일부터 날짜를 시작 week_no_7 : 요일에대한 번호 (0~6) 0은 일요일 yearweekno : 1년의 주번호 (1~55) week_no : yearweekno를 뜻함 timestamp : utc시간으로 만들어 주는것

calc_day_between_two_dt_obj(input_dt_1, input_dt_2)

날짜의 차이

매개변수:
  • input_dt_1

  • input_dt_2

반환:

calc_day_between_two_times(input_date1, input_date2)

두날짜의 빼기

매개변수:
  • input_date1 – 일반적으로 사용하는 날짜를 나타내는 문자나 리스트

  • input_date2 – 일반적으로 사용하는 날짜를 나타내는 문자나 리스트

반환:

calc_degree_for_hms(input_dt_obj='')

현재의 시간을 각도로 만드는 방법 시분초에 대한 각도를 계산해서 주는것이며 시계를 만들때 사용할 목적으로 만든것

매개변수:

input_dt_obj

반환:

calc_hsm_list_between_two_hms_list(input_hms_1, input_hms_2)

hms_list : [시, 분, 초] 두 시간에 대한 차이를 hms 형태로 돌려주는 것

매개변수:
  • input_hms_1 – hms_list : [시, 분, 초]

  • input_hms_2 – hms_list : [시, 분, 초]

반환:

calc_overlap_sec_between_two_time(input_dt2_1, input_dt2_2, input_list)

두시간 사이에 겹치는 시간을 초로 계산하는것

매개변수:
  • input_dt2_1 – datetime객체

  • input_dt2_2 – datetime객체

  • input_list

반환:

chang_no_to_nth_eng(no)

숫자를 서수로 돌려주는 것 —> [‘1ST’]

매개변수:

no

반환:

change_any_text_time_to_dt_obj(input_time='')

기존의 자료를 다른 형태러 만들어 본것 어떤 문자열의 시간이 오더라도 datetime형으로 돌려주는것 입력값으로 datetime 객체가가 오면 에러가 난다

매개변수:

input_time – 문자열로된 시간

반환:

change_anytime_to_dt_obj(input_time='')

어떤 형태의 시간관련 문자를 datetime객체로 만드는 것

매개변수:

input_time

반환:

change_anytime_to_formatted_text_time(input_time, input_time_format='%Y-%m-%d')

입력시간을 입력된 형태로 바꾸는 것

매개변수:
  • input_time_format

  • input_format

반환:

change_anytime_to_utc(input_time='')

어떤 시간이라도 utc형식의 시간으로 만들어 주는 것

매개변수:

input_time

반환:

change_anytime_to_ymd_list(input_time='')

어떤 형식의 시간이라도 [2024, 10, 01]처럼 만들어 주는 것 문자형시간 => [년, 월, 일]

매개변수:

input_time – 문자열로된 시간

반환:

change_dic_time_to_dt_obj(input_dic)

사전형식의 시간을 datetime객체로 만드는 것 dic_time : {“yea”:2024, “mon” : 2, “day”:24, “hou”:10, “min”:33,”sec”:45}와 같은 형식

매개변수:

input_dic

반환:

change_dt_obj_as_0h_0m_0s(input_dt)

가끔 이메일을 날짜의 간격으로 갖고올때, 하루의 시작시간을 0시0분0초로 바꿔야 할때 사용합니다

매개변수:

input_dt – datetime객체

반환:

change_dt_obj_as_23h_59m_59s(input_dt)

가끔 이메일을 날짜의 간격으로 갖고올때, 하루의 끝시간인 23시 59분 59초로 바꿔야 할때 사용합니다

매개변수:

input_dt – datetime객체

반환:

change_dt_obj_as_begin_of_day(input_dt)

dt객체를 그날짜의 0시 0분 0초로 수정하는것

매개변수:

input_dt – datetime객체

반환:

change_dt_obj_as_end_of_day(input_dt)

dt객체를 그날짜의 23 시 59 분 59 초로 수정하는것

매개변수:

input_dt – datetime객체

반환:

change_dt_obj_to_dic_time(input_dt='')

datetime객체를 사전형식의 시간으로 바꾸는 것

매개변수:

input_dt – datetime객체

반환:

change_dt_obj_to_dt_timestamp(input_dt='')

날짜객체 => utc의 timestamp로 만드는 것 timestamp : utc기준으로 1970년 1월 1일부터 1초마다 숫자를 더해서 사용

change_dt_obj_to_formatted_text_time(input_dt='', input_format='%Y-%m-%d %H:%M:%S')

입력형식으로 되어있는 시간자료를 dt객체로 인식하도록 만드는 것이다 dt = datetime.strptime(“21/11/06 16:30”, “%d/%m/%y %H:%M”)

매개변수:
  • input_dt – datetime객체, 날짜 객체

  • input_format

반환:

change_dt_obj_to_hms_list(input_dt='')

datetime객체 => [시, 분, 초]

매개변수:

input_dt – datetime객체

반환:

change_dt_obj_to_several_text_time(input_dt)

시간 자료를 여러가지 text 형식의 시간으로 바꾸는 것 예제를 위해서 만드는 것이다

매개변수:

input_dt

반환:

change_dt_obj_to_utc(input_dt='')
매개변수:

input_dt – datetime객체, 날짜 객체

반환:

change_dt_obj_to_xy_list(input_dt='')

시간을 좌표로 만들어 주는것 x좌표 : 년월일 (0 ~ 9999*365) y좌표 : 시분초 (0 ~ 24*60*60)

매개변수:

input_dt – datetime객체

반환:

change_dt_obj_to_ymd_list(input_dt='')

결과 : [년, 월, 일]

change_dt_obj_to_ymd_style_with_connect_char(input_dt='', connect_str='-')

datetime는 utc local 입력문자를 기준으로 yyyy-mm-dd이런 스타일로 만드는 것이다 시간객체 => 년-월-일

매개변수:
  • input_dt – datetime객체, 날짜 객체

  • connect_str – 연결할 문자

반환:

change_dt_obj_to_ymdhms_list(input_dt='')

바꾸기 : datetime객체 => [년, 월, 일, 시, 분, 초]

매개변수:

input_dt – datetime객체

반환:

change_dt_obj_to_yyyy_mm_dd(input_dt='')

바꾸기 : datetime객체 => 2025-03-01

매개변수:

input_dt – datetime객체

반환:

change_excel_time_float_to_dt_obj(input_excel_float)

엑셀의 44652.123을 날짜와 시간으로 만들어 주는것

매개변수:

input_excel_float

반환:

change_float_hour_to_hm_list(input_fh)

5.5시간을 5시간 30분으로 바꿔주는 것

매개변수:

input_fh

반환:

change_formatted_text_time_to_dt_obj(input_time, input_format)

datetime는 utc local formatted_text_time : 간 문자열과 문자열의 형식 입력한 시간 문자열과 문자열의 형식을 넣어주면 datetime객체를 만들어 준다

매개변수:
  • input_time – 문자열로된 시간

  • input_format

반환:

change_formatted_text_to_hms_list(hms_list, end_text=['시', '분', '초'])

시분초의 리스트를 텍스트로 연결하는 것

매개변수:
  • hms_list – [시, 분, 초]

  • end_text

반환:

change_hmd_list_to_sec(input_list=[0, 0, 1])

몇년 몇월 몇일을 초로 바꾸는 것 입력형태 : [몇년, 몇월, 몇일] 현재일자를 기준으로 월은 30일 기준으로 계산한다 기준날짜에서 계산을 하는 것이다

change_hms_list_for_dt_obj(input_dt, input_hms)

입력으로 들어오는 dt 객체의 시간-분-초를 원하는 것으로 바꾸는 기능입니다

매개변수:

input_dt – datetime객체

반환:

change_hms_list_to_float(hms_list, base='hou')

시간을 숫자로 만들어서 계산을 편하게 만들기 위해서 만들어 본것

[1,1,30] (1시간 1분 30초) => 61.5 분:정수부분 초: 소숫점 아래

매개변수:
  • hms_list – [시, 분, 초]

  • base

반환:

change_hms_list_to_sec(input_value='')

hmslist : [시, 분, 초] 출력값 : 초, 입력값으로 온 시분초를 초로 계산한것

change_hms_text_to_sec(input_value='')

input_value = “14:06:23” => 초로 변경

매개변수:

input_value

반환:

change_input_local_to_utc(local_time_zone=9)

기본적으로 datetime은 utc와 같은것이라 보면 된다 :return:

change_lunar_day_to_two_solar_day(input_ymd)

음력 -> 양력으로 변환시 (음력은 윤달인지 아닌지에대한 기준이 필요하다) 결과값 : [평달일때의 양력, 윤달일때의 양력] #변수:year(년),month(월),day(일),intercalation(윤달여부) :param input_ymd: :return:

change_lunar_dt_obj_to_solar_dt_obj(input_dt='', yoon_or_not=True)

음력을 양력으로 만들어 주는것

매개변수:
  • input_dt – datetime객체

  • yoon_or_not

반환:

change_lunar_ymd_to_solar_dt_obj_with_yoon(input_ymd)

음력 -> 양력으로 변환시 (음력은 윤달인지 아닌지에대한 기준이 필요하다) 윤달이 있으면, 윤달의 값을 갖고오는것 :param input_ymd: :return:

change_lunar_ymd_to_solar_ymd(ymd_list, yoon_or_not=True)

음력을 양력으로 만들어 주는것

매개변수:
  • ymd_list – [년, 월, 일]

  • yoon_or_not

반환:

change_lunar_ymd_to_solar_ymd_1(ymd_list, yoon_or_not=True)

음력을 양력으로 바꿔주는 기능

매개변수:

input_year

반환:

change_month_no_to_month_eng(month)

이것은 월을 숫자로 받아서 문자로 돌려주는 것입니다 —> ‘MARCH’

매개변수:

month – 월

반환:

change_num_to_nth_eng_day(no)

이것은 그날을 서수로 돌려주는 것입니다 —> [‘1ST’]

매개변수:

no

반환:

change_sec_to_day(input_sec)

초를 날자로 계산해 주는것

매개변수:

input_sec

반환:

change_sec_to_dhm_list(input_value='')

초단위의 숫자를 넣으면 날, 시,분, 초로 만들어주는 것 input_value = 123456

매개변수:

input_value

반환:

change_sec_to_dhms_list(input_sec='')

초 => [날, 시, 분, 초] 1000초 => 2일3시간10분30초 dhms : day-hour-minute-sec

매개변수:

input_sec

반환:

change_sec_to_hms_list(input_sec='')

초를 hour로 바꾸는 것 input_value = 123456 => 3시간 25분 45초 입력값 : 123456 => [시, 분, 초]

매개변수:

input_value

반환:

change_solar_dt_obj_to_lunar_dt_obj(input_dt='', yoon_or_not=True)

날짜 객체인데, 음력의 날짜 객체로 변경하는 것 음력을 양력으로 만들어 주는것

매개변수:
  • input_dt – datetime객체

  • yoon_or_not

반환:

change_solar_ymd_list_to_lunar_ymd_list(ymd_list)

양력 -> 음력으로 변환시 결과값 : [음력, 윤달여부]

매개변수:

ymd_list – [년, 월, 일]

반환:

change_text_time_to_another_formatted_text_time(input_time, input_time_format)

입력시간을 다른 형식으로 바꾸는 것

매개변수:
  • input_time_format

  • input_format

반환:

change_utc_to_day_list(input_utc='')

입력값 : utc시간숫자, 1640995200.0 또는 “” 일 —–> [‘05’] 닞은숫자 -> 많은글자 순으로 정리

:param input_utc:utc의 timestamp, utc시간숫자, 1640995200.0 또는 “” :return:

change_utc_to_dt_obj(input_utc)

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “” utc : 1970년 1월 1일을 0밀리초로 계산한 것 utc : 1640995200.0 또는 “”, 1648037614.4801838 (의미 : 2022-03-23T21 13:34.480183+09:00) datetime : 1900.1.1을 1초로 시작

:param input_utc:utc의 timestamp값이 들어오는 것 :return:

change_utc_to_end_of_day_for_month(input_utc='')

입력한 날짜나 시간의 마지막날을 게산하는것 입력값 : 시간 또는 날짜 출력값 : 그달의 마지막날

:param input_utc:utc의 timestamp값이 들어오는 것 :return:

change_utc_to_hour_list(input_utc='')

입력값 : utc시간숫자, 1640995200.0 또는 “” 시 —–> [‘10’, ‘22’] 닞은숫자 -> 많은글자 순으로 정리

:param input_utc:utc의 timestamp, utc시간숫자, 1640995200.0 또는 “” :return:

change_utc_to_text_time_as_format(input_utc, format_a)

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “”

:param input_utc:utc의 timestamp값이 들어오는 것 :param format_a: :return:

change_utc_to_timedic(input_utc='')

입력된 시간에 대한 왠만한 모든 형식의 날짜 표현을 사전형식으로 돌려준다

매개변수:

input_value

반환:

change_utc_to_utc(input_utc)

숫자형으로된 시간을 utc로 바꾸는 것 utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “”

:param input_utc:utc의 timestamp, utc시간숫자, 1640995200.0 또는 “” :return:

change_utc_to_week_list(input_utc)

:param input_utc:utc의 timestamp, utc시간숫자, 1640995200.0 또는 “” :return:

change_utc_to_ymd_dash(input_utc)

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “”

utc를 2023-2-2형태로 돌려주는 것

매개변수:

input_utc – utc 시간객체

반환:

change_utc_to_ymd_list(input_utc)

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “”

매개변수:

input_utc – utc 시간객체

반환:

change_yearweekno_to_ymd_list_for_monday(input_year, input_yearweekno)

년도, 위크번호 ==> 그주의 월요일

매개변수:
  • input_year

  • input_yearweekno

반환:

change_ymd_list_to_dt_obj(ymd_list)
매개변수:

input_time – 문자열로된 시간

반환:

change_ymd_list_to_sec(ymd_list)

[년, 월, 일] => 초

매개변수:

ymd_list

반환:

change_ymd_list_to_utc(ymd_list)

입력 : [년, 월, 일] 출력 : utc값

매개변수:

ymd_list

반환:

change_ymd_list_to_yearweekno(ymd_list='')

yearweekno : 1년에서 몇번째 주인지 아는것 입력한날의 week 번호를 계산 입력값 : 날짜

매개변수:

input_date – 일반적으로 사용하는 날짜를 나타내는 문자나 리스트

반환:

change_ymdhms_list_to_dt_obj(input_ymdhms_list)

[2023, 3, 1, 0, 0, 0] => datetime객체

매개변수:

input_ymdhms_list

반환:

change_yyyy_mm_dd_to_dt_obj(input_iso_format='2023-03-01')

많이 사용하는 형식이라 만든 것입니다 date 클래스의 isoformat() : YYYY-MM-DD의 형식

매개변수:

input_iso_format

반환:

check_datetime(input_value)
매개변수:

input_value

반환:

check_day_or_not(input_list)

입력된 자료들이 년을 나타내는 자료인지를 확인하는것

매개변수:

input_list

반환:

check_dt_obj(input_dt='')

datetime객체를 만드는 것

매개변수:

input_dt – datetime객체

반환:

check_holiday_on_year(input_year, input_value)

입력받은 공휴일 자료중에서 양력으로 된것은 그대로 저장하고 음력으로 된것을 양력 날짜로 바꾸는것

매개변수:
  • input_year

  • input_value

반환:

check_input_time(input_time='')

어떤 형태가 들어오더라도 datetime으로 돌려주는 것

매개변수:

input_time – 문자열로된 시간

반환:

check_input_utc(input_utc='')

:param input_utc:utc의 timestamp, utc시간숫자, 1640995200.0 또는 “” :return:

check_lunar_last_day_for_lunar_ym_list(input_ym_list)

음력으로 말일을 찾는것

매개변수:

input_ym_list – [년, 월]

반환:

check_month_or_not(input_list)

입력된 자료들이 월을 나타내는 자료인지를 확인하는것

매개변수:

input_list

반환:

check_next_day_of_holiday(holiday_list, input_l2d)

대체공휴일을 확인하는것 일요일인것만, 리스트로 만들어 준다

매개변수:
  • holiday_list

  • input_l2d

반환:

check_solar_day_for_last_day_of_lunar_ym_list(input_ym_list, yoon_or_not=True)

음력으로 입력된 것중에 말일이라고 된것의 양력날짜를 구하는 것 yoon_or_not : 윤달인지 아닌지에 대한 설정

매개변수:
  • input_ym_list – [년, 월]

  • yoon_or_not

반환:

check_text_time_with_xsql(input_time, xsql)

xsql = “[숫자:1~2](시간|시)[숫자:1~2](분)[숫자:0~2](초)[0~1]”

매개변수:
  • input_time

  • xsql

반환:

check_time_format(input_text='년-월')

한글을 사용가능하도록 만들기 위한것

매개변수:

input_text

반환:

check_time_type_for_input_value(input_value)

입력값이 시간형식의 값인지를 확인하는 것

매개변수:

input_value

반환:

check_two_hms_list(hms_list_1, hms_list_2)

기준시간을 기준으로 삼아서, 두번째 시간이 그것보다 앞인지 뒤인지를 나타내는것

매개변수:
  • hms_list_1

  • hms_list_2

반환:

check_year_or_not(input_list)

입력된 자료들이 년을 나타내는 자료인지를 확인하는것

매개변수:

input_list

반환:

check_ymd_list(ymd_list)

YMD리스트로 들어온값이 월과 일을 넘는 숫자이면 이것을 고치는것 [2000, 14, 33] ==> [2001, 3, 31]

매개변수:

ymd_list – [년, 월, 일]

반환:

check_ymd_list_1(year, one_list)

윤년의 날짜가 많이 틀려질수가 있어서, 12월은 “말일”이라는 단어를 쓰기때문에 이런것들을 확인하는 기능임 현재 년도의 음력값을 갖고온다

매개변수:
  • year

  • one_list

반환:

combine_date_obj_and_time_obj(input_date_obj, input_time_obj)

날짜객체와 시간객체를 하나로 만드는 것

매개변수:
  • input_date_obj

  • input_time_obj

반환:

data_for_time_zone()
반환:

data_national_holiday_in_year(ymd_list1, ymd_list2)

입력한 해의 국정공휴일을 반환해 주는 것이다 [공휴일지정 시작일, 공휴일지정 끝나는날],[공휴일 월, 일, 음/양, 몇일간 연속된것인지, 윤달여부, 공휴일의 이름]

매개변수:
  • ymd_list1

  • ymd_list2

반환:

get_1st_day_n_last_day_for_ym_list(input_ym_list)

[2023, 05] => [(1,31), 1, 31]

매개변수:

input_ym_list – [년, 월]

반환:

get_1st_day_n_last_day_for_yms_list(input_ymslist)

입력으로 들어온 날짜를 기준으로 그 월의 시작날짜와 끝날짜를 돌려주는 것

매개변수:

input_ymslist

반환:

get_7_day_list_for_dt_obj(input_dt='')

월요일부터 시작하는 7 개의 날짜를 돌려준다 2023-07-24 : f’{year} {week_no_year} 0’ => f’{year} {week_no_year} 1’

매개변수:
  • year

  • week_no_year

반환:

get_7_day_list_for_yearweekno(year, week_no)

일요일부터 시작하는 7개의 날짜를 돌려준다

get_all_day_list_for_year_month(input_year, input_month)

년과 월을 주면, 한달의 리스트를 알아내는것 월요일부터 시작

매개변수:
  • input_year – 년

  • input_month – 월

반환:

get_all_holiday_for_lunar_year(input_year)

음력으로된 휴일 :param input_year: :return:

get_all_holiday_for_solar_year(input_year)

입력 년도의 양력의 휴일 :param input_year: 년도를 입력하는 것 :return:

get_all_holiday_list_between_two_day(ymd_list_1, ymd_list_2)

두날짜 사이의 휴일을 갖고오는것 단, 음력은 한국/일본/중국이 같이 만들어가기 때문에, 당년도를 제외한 미래의 날짜는 알수가 없다 :param ymd_list_1: [2025, 3, 1] :param ymd_list_2: [2025, 3, 1] :return:

get_day_for_now(input_time='')

일 —–> 05

매개변수:

input_time

반환:

get_day_for_utc(input_time='')

입력값 : utc시간숫자, 1640995200.0 또는 “” 일 —–> 05

매개변수:

input_time – 문자열로된 시간

반환:

get_day_set_for_input_time(input_time='')

입력한 시간(없을 때는 지금시간)을 아래의 형태에 대해서 알려주는 것 일 —–> [‘05’, ‘095’]

매개변수:

time_char

반환:

get_day_set_for_now()

일 —–> [‘05’, ‘095’] :return:

get_day_set_for_utc(input_utc='')

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “” 일 —–> [‘05’] 닞은숫자 -> 많은글자 순으로 정리

매개변수:

input_utc

반환:

get_dic_time_for_dt_obj(input_dt='')

datetime객체를 사전형식의 시간으로 바꾸는 것

매개변수:

input_dt – datetime객체

반환:

get_dt_obj_for_now()

기본인 datetime 객체를 돌려주는 것은 별도로 표기하지 않는다 날짜와 시간(datetime) -> 문자열로 : strftime 날짜와 시간 형식의 문자열을 -> datetime으로 : strptime

반환:

get_dt_obj_for_now_as_local_time_zone()

utc시간이 아니고 현재 지역적인 시간으로 변경하는 것 3.6버전이후에 나타나는 astimezone를 사용하면 알아서 적용되는 것이다

get_dt_obj_for_today()

날짜와 시간(datetime) -> 문자열로 : strftime 날짜와 시간 형식의 문자열을 -> datetime으로 : strptime

반환:

get_dt_obj_for_ymd_list_as_0h_0m_0s(ymd_list='')
get_dt_obj_for_ymd_list_as_23h_59m_59s(ymd_list='')

입력으로 드러오는 날짜객체의 시간을 그날의 마지막 시간으로 설정하기 위한 것이다

get_dt_timestamp()

기본적으로 datetime은 utc와 같은것이라 보면 된다 :return:

get_dt_timestamp_for_dt_obj(input_dt='')

날짜객체 => timestamp로 만드는 것

매개변수:

input_dt – datetime객체

반환:

get_dt_timestamp_for_now()

기본적으로 datetime은 utc와 같은것이라 보면 된다 :return:

get_end_day_of_month_for_text_time(input_time='')

입력한 날의 월의 마지막 날짜를 계산 입력받은 날자에서 월을 1나 늘린후 1일을 마이너스 한다 예: 2023-04-19 -> 2023-05-01 -> 2023-05-01 - 1일 -> 2023-04-30

매개변수:

input_time – 문자열로된 시간

반환:

get_hms_list_for_dt_obj(input_dt='')

datetime객체 => [시, 분, 초]

매개변수:

input_dt – datetime객체

반환:

get_hms_list_for_now()

utc시간이 아니고 현재 지역적인 시간으로 변경하는 것 3.6버전이후에 나타나는 astimezone를 사용하면 알아서 적용되는 것이다

get_holiday_list_between_day1_and_day2(input_anytime1, input_anytime2)

날짜사이의 휴일의 리스트 얻기

매개변수:
  • ymd_list1 – [년, 월, 일]

  • ymd_list2 – [년, 월, 일]

반환:

get_holiday_list_between_two_ymd_list(ymd1_l1d, ymd2_l1d)

두날짜 사이의 공휴일을 리스트로 갖고온다 단, 정보는 날짜만이 아닌 다른 정보들도 들어있는 리스트형태이다

매개변수:
  • ymd1_l1d

  • ymd2_l1d

반환:

get_holiday_list_for_year(input_year)

특정년도의 휴일을 돌려 줍니다

매개변수:

input_year – 년

반환:

get_hour_for_input_time(input_time='')

입력한 시간(없을 때는 지금시간)을 아래의 형태에 대해서 알려주는 것 시 —–> 10

매개변수:

input_time

반환:

get_hour_for_now()

시 —–> 10

반환:

get_hour_set_for_input_time(input_time='')

입력한 시간(없을 때는 지금시간)을 아래의 형태에 대해서 알려주는 것 시 —–> [‘10’, ‘22’, ‘PM’]

매개변수:

time_char

반환:

get_hour_set_for_now()

시 —–> [‘10’, ‘22’, ‘PM’]

매개변수:

time_char

반환:

get_hour_set_for_utc(input_utc)

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “” 시 —–> [‘10’, ‘22’]

매개변수:

input_utc – utc 시간객체

반환:

get_information_for_dt_obj_as_dic(input_dt='')

입력된 시간에 대한 왠만한 모든 형식의 날짜 표현을 사전형식으로 돌려준다

매개변수:

input_dt – datetime객체, 날짜 객체

반환:

get_information_for_input_time_as_dic(input_time='')
get_last_day_for_ym_list(input_ym_list)

양력날짜에서 월의 마지막날을 찾는것 입력 : [2023, 05] 출력 : [날짜객체, [1,31], 1, 31]

매개변수:

input_ym_list – [년, 월]

반환:

get_last_day_of_yyyymm_for_lunar(input_yyyy, input_mm)

음력의 년도와 월을 주면, 마지막날을 돌려주는 것 12월은 “말일”을 날짜를 확인하기 위한것

매개변수:
  • input_yyyy

  • input_mm

반환:

get_max_year_for_datetime()

datetime객체에서 사용가능한 최대의 년도를 알려주는 것 :return:

get_min_for_input_time(input_time='')

입력한 시간(없을 때는 지금시간)을 아래의 형태에 대해서 알려주는 것 분 —–> [‘07’]

매개변수:

input_time

반환:

get_min_for_utc(input_utc)

입력값 : utc시간숫자, 1640995200.0 또는 “” 분 —–> [‘07’] 닞은숫자 -> 많은글자 순으로 정리

매개변수:

input_utc – utc 시간객체

반환:

get_minute_for_now()

분 -> 07

매개변수:

time_char

반환:

get_month_for_input_time(input_time='')

입력한 시간(없을 때는 지금시간)을 아래의 형태에 대해서 알려주는 것 월 —–> 4

get_month_set_for_input_time(input_time='')

입력한 시간(없을 때는 지금시간)을 아래의 형태에 대해서 알려주는 것 월 —–> [‘04’, ‘Apr’, ‘April’]

매개변수:

input_time

반환:

get_month_set_for_now()

월 -> [‘04’, ‘Apr’, ‘April’]

get_month_set_for_utc(input_utc='')

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “”

월 —–> [‘04’, Apr, April] 닞은숫자 -> 많은글자 순으로 정리

매개변수:

input_utc – utc 시간객체

반환:

get_nea_random_date_between_two_dt_obj(dt_obj_1, dt_obj_2, nea)

두 날짜사이의 n개의 랜덤한 날짜를 갖고오는것

get_no_of_sunday_in_same_week_for_dt_obj(input_dt='')

날짜객체의 week_no_7을 알아내는것 주의 7번째 요일인 일요일의 날짜를 돌려줍니다

매개변수:

input_dt – datetime객체, 날짜 객체

반환:

get_one_month_list_for_year_month(input_year, input_month)

년과 월을 주면, 한달의 리스트를 알아내는것 월요일부터 시작

:param input_year:년 :param input_month:월 :return:

get_overlap_period_for_two_dt_obj(dt1_start, dt1_end, dt2_start, dt2_end)

2 dt_obj의 곂치는 기간을 알아내는 것이다

매개변수:
  • dt1_start

  • dt1_end

  • dt2_start

  • dt2_end

반환:

get_period_as_month_n_day_between_two_date(date1, date2, month_days=30)

2날짜사이의 기간을 몇개월 몇일로 계산하는 것 1달은 30일로 계산한 것이다 get_period_as_month_n_day_between_two_date(“2024-10-01”, “2024-08-15”)

매개변수:
  • date1

  • date2

  • month_days

반환:

get_sec_for_dt_obj(input_dt='')

시간객체를 초로 나타내는 자료형으로 만드는 것

매개변수:

input_dt – datetime객체

반환:

[timestamp, 날짜에대한 초, 나머지초]

get_sec_for_input_time(input_time='')
매개변수:

input_time – 문자열로된 시간

반환:

get_sec_for_now()

초 —–> 48

반환:

get_sec_for_utc(input_utc='')

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “” 초 —–> 48 닞은숫자 -> 많은글자 순으로 정리

매개변수:

input_utc – utc 시간객체

반환:

get_sec_set_for_dt_obj(input_dt='')

시간 객체를 초로 나타내는 자료형으로 만드는 것

매개변수:

input_dt – datetime객체

반환:

[timestamp, 날짜에대한 초, 나머지초]

get_start_year_for_datetime()

datetime객체의 최소한의 년도를 알려주는 것

반환:

get_text_time_for_dt_obj_as_input_format(input_dt='', input_format='%Y-%m-%d %H:%M:%S')

입력형식으로 되어있는 시간자료를 dt객체로 인식하도록 만드는 것이다 dt = datetime.strptime(“21/11/06 16:30”, “%d/%m/%y %H:%M”)

매개변수:
  • input_dt – datetime객체, 날짜 객체

  • input_format

반환:

get_total_day_for_dt_obj(input_dt='')

total_day : 시간 객체를 날수로 계산

get_utc_for_now()

기본적으로 datetime은 utc와 같은것이라 보면 된다 :return:

get_week_list_by_nth_week_later(n_week_later, base_date='')

어느날짜를 기준으로 n주후의 일주일의 날짜를 갖고오는것

매개변수:
  • n_week_later

  • base_date

반환:

get_week_list_by_year_weekno(year, weekno)

년도와 주번호를 넣으면, 주의 리스트를 돌려주는 것 :param year: :param week: :return:

get_week_list_for_dt_obj(input_dt='')

월요일부터 시작하는 7 개의 날짜를 돌려준다 2023-07-24 : f’{year} {yearweekno} 0’ => f’{year} {yearweekno} 1’

매개변수:

input_dt – datetime객체

반환:

get_week_list_for_input_time(input_time='')
get_week_list_for_this_week(input_time='')

이번주에 대한 날짜 리스트

매개변수:

input_time

반환:

get_week_set_for_input_time(input_time='')

주 —–> [‘5’, ‘13’, ‘Fri’, ‘Friday’] week1 : 0~6 (0:일요일)까지의 요일에 대한 숫자, 일요일 : 0, 토요일 :6

get_week_set_for_now()

주 —–> [‘5’, ‘13’, ‘Fri’, ‘Friday’]

반환:

get_weekends_between_two_dt_obj(dt_start, dt_end)
get_weekno_for_1st_day_of_ym_list(input_ym_list)

week_no : 0~6 (0:일요일)까지의 요일에 대한 숫자 입력한 월의 1일이 무슨요일인지 알아 내는것 [2023, 05] => 0, 월요일

매개변수:

input_ym_list – [년, 월]

반환:

get_weekno_for_dt_obj(input_dt='')

week_no : 0~6까지의 요일에 대한 숫자, 일요일 : 0, 토요일 :6

get_weekno_for_utc(input_utc='')

시간이 들어온면 입력값 : 년도, 위크번호 한 주의 시작은 ‘월’요일 부터이다

get_weekno_set_for_dt_obj(input_dt='')

datetime는 utc local week_no : 0~6 (0:일요일)까지의 요일에 대한 숫자, 일요일 : 0, 토요일 :6

매개변수:

input_dt – datetime객체, 날짜 객체

반환:

get_year_for_input_time(input_time='')

입력한 시간(없을 때는 지금시간)을 아래의 형태에 대해서 알려주는 것 년 —–> [‘2002’]

매개변수:

input_time

반환:

get_year_for_now()

년 —–> 2002

get_year_for_utc(input_utc)

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “”

년 —–> [‘22’, ‘2022’] 닞은숫자 -> 많은글자 순으로 정리

매개변수:

input_utc – utc 시간객체

반환:

get_year_set_for_input_time(input_time='')

입력한 시간(없을 때는 지금시간)을 아래의 형태에 대해서 알려주는 것 년 —–> [‘02’, ‘2002’]

매개변수:

time_char

반환:

get_yearweekno_for_dt_obj(input_dt='')

dt객체에 대한 한해의 몇번째 주인지를 알아낸다

매개변수:

input_dt – datetime객체, 날짜 객체

반환:

get_yearweekno_for_now()

yearweekno : 1년에서 몇번째 주인지 아는것 입력한날의 week 번호를 계산 입력값 : 날짜

반환:

get_yearweekno_for_today()

오늘 날짜의 weekno를 갖고온다 :return:

get_yearweekno_for_utc(input_time='')

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “”

시간이 들어온면 입력값 : 년도, 위크번호 한 주의 시작은 ‘월’요일 부터이다

매개변수:

input_time – 문자열로된 시간

반환:

get_yearweekno_for_ymd_list(input_date='')

입력한날의 week 번호를 계산 입력값 : 날짜

get_ymd_dash_for_today()

오늘 날짜를 yyyy-mm-dd형식으로 돌려준다 지금의 날짜를 돌려준다 입력값 : 없음 출력값 : 2022-03-01,

get_ymd_dash_for_utc(input_utc)

utc를 2023-2-2형태로 돌려주는 것

매개변수:

input_utc – utc 시간객체

반환:

get_ymd_list_for_dt_obj(input_dt='')

datetime는 utc local datetime객체 => [년, 월, 일]

매개변수:

input_dt – datetime객체

반환:

get_ymd_list_for_now_by_local()

utc시간이 아니고 현재 지역적인 시간으로 변경하는 것 3.6버전이후에 나타나는 astimezone를 사용하면 알아서 적용되는 것이다

get_ymd_list_for_text_time(input_anytime)

datetime는 utc local datetime객체 => [년, 월, 일]

매개변수:

input_dt – datetime객체

반환:

get_ymd_list_for_today()

오늘날자를 yyyy-mm-dd형식으로 만들어주는 것

반환:

get_ymd_list_for_utc(input_utc)
매개변수:

input_utc – utc 시간객체

반환:

get_ymd_set_for_nea_working_day(start_ymd='', requested_qty=10)
get_ymdhms_list_for_dt_obj(input_dt='')

datetime는 utc local datetime객체 => [년, 월, 일, 시, 분, 초]

매개변수:

input_dt – datetime객체

반환:

get_ymdhms_list_for_now_by_local()

지금시간을 ymdhms_list형태로 알려주는 것 :return:

get_yyyy_mm_dd_for_now()

오늘 날짜를 yyyy-mm-dd형식으로 돌려준다 지금의 날짜를 돌려준다 입력값 : 없음 출력값 : 2022-03-01,

반환:

get_yyyy_mm_dd_for_today()

오늘날자를 yyyy-mm-dd형식으로 만들어주는 것

반환:

get_yyyymmdd_for_timestamp()

화일이름으로 사용하는 목적으로 만드는 것입니다 예를들어 : 20241101_2345678

반환:

intersect_two_time_range(input_dt2_11, input_dt2_12, input_dt2_21, input_dt2_22)

겼치는 시간 부분을 리스트로 돌려줌

매개변수:
  • input_dt2_11

  • input_dt2_12

  • input_dt2_21

  • input_dt2_22

반환:

is_same_ymd_for_two_dt_obj(input_dt2_1, input_dt2_2)

겼치는 시간 부분을 리스트로 돌려줌

매개변수:
  • input_dt2_1

  • input_dt2_2

반환:

join_list_with_char(input_list, input_char)

입력리스트자료를 연결문자를 이용해서 하나의 문자로 만들어 주는 것

매개변수:
  • input_list

  • input_char

반환:

make_dic_time(input_dic)

ymdhms의 사전형식으로 만드는 것 :param input_dic: :return:

make_nea_time_list_from_hms_list(start_hms_list, step=30, cycle=20)

시작과 종료시간을 입력하면, 30분간격으로 시간목록을 자동으로 생성시키는것

매개변수:
  • start_hms_list – [시, 분, 초]

  • step

  • cycle

반환:

make_text_style_from_two_hms_list(hms_list_1, hms_list_2)

09:20 ~ 10:21로 나타내는 것

매개변수:
  • hms_list_1 – [시, 분, 초]

  • hms_list_2 – [시, 분, 초]

반환:

make_time_list_between_2_hms_list_by_step(start_hms_list, end_hms_list, step=30)

시작과 종료시간을 입력하면, 30분간격으로 시간목록을 자동으로 생성시키는것

매개변수:
  • start_hms_list – [시, 분, 초]

  • end_hms_list – [시, 분, 초]

  • step

반환:

make_two_digit(input_value)

2자리 숫자로 만들어 주는 것

매개변수:

input_value

반환:

make_unique_nea_hms_list(input_nea)

중복되지 않는 n개의 hms_list 를 만드는것

매개변수:

input_nea

반환:

minus_two_date(input_date1, input_date2)

두날짜의 빼기

매개변수:
  • input_date1 – 일반적으로 사용하는 날짜를 나타내는 문자나 리스트

  • input_date2 – 일반적으로 사용하는 날짜를 나타내는 문자나 리스트

반환:

minus_two_date_2(date_1, date_2)

두날자의 빼기

매개변수:
  • date_1

  • date_2

반환:

minus_two_dt_obj(input_dt1, input_dt2)

두날짜의 빼기

매개변수:
  • input_dt1 – datetime객체

  • input_dt2 – datetime객체

반환:

minus_two_hms_list(hms_list_1, hms_list_2)

2개의 시분초리스트를 빼기 한다

매개변수:
  • hms_list_1 – [시, 분, 초]

  • hms_list_2 – [시, 분, 초]

반환:

mix_ymd_list_and_connect_char(ymd_list, connect_char='-')

입력리스트자료를 연결문자를 이용해서 하나의 문자로 만들어 주는 것

매개변수:
  • ymd_list

  • connect_char

반환:

multiple_two_hms_list(hms_list_1, hms_list_2, times=1)

2기간 사이의 기간을 몇배를 곱하기로 내는것

매개변수:
  • hms_list_1 – [시, 분, 초]

  • hms_list_2 – [시, 분, 초]

  • times

반환:

overlap_area_for_two_dt_obj(input_dt2_11, input_dt2_12)

겹치는 시간 부분을 리스트로 돌려줌

매개변수:
  • input_dt2_11

  • input_dt2_12

반환:

overtime()

[시작시간, 끝시간, 일당몇배]

반환:

plus_dt_obj_and_hms_list(input_dt, hms_list_2)

앞의시간에서 뒤의시간을 더하는데, -로 넣으면 뻘샘도 된다

매개변수:
  • input_dt – datetime객체

  • hms_list_2 – [시, 분, 초]

반환:

plus_two_hms_list(hms_list_1, hms_list_2)

앞의시간에서 뒤의시간을 더하는데, -로 넣으면 뻘샘도 된다

매개변수:
  • hms_list_1 – [시, 분, 초]

  • hms_list_2 – [시, 분, 초]

반환:

read_no_only(input_text)

입력텍스트에서 숫자만 분리해서 만든다

매개변수:

input_text

반환:

read_today_value(time_char=(2025, 9, 21, 7, 47, 20, 6, 264, 0))

종합 —–> [‘04/05/02’, ‘22:07:48’, ‘04/05/02 22:07:48’,’2002-04-05’] 040621 : 이름을 변경 (total -> today)

replace_dt_obj_by_dic_time(input_dt2, input_dic)

datetime.replace(year=self.year, month=self.month, day=self.day, hour=self.hour, minute=self.minute, second=self.second, microsecond=self.microsecond, tzinfo=self.tzinfo, fold=0) 입력된 시간의 특정 단위를 바꿀수있다 즉, 모든 년을 2002로 바꿀수도 있다는 것이다

매개변수:
  • input_dt2 – 날짜 객체

  • input_dic

반환:

replace_holiday_for_sunday_old(input_value)

대체공휴일의 날짜를 확인하는 것이다 input_value : [2009, 5, 5, 5, 5, ‘양’, 1, ‘’, ‘어린이날’] [시작일], [끝나는날],[월, 일, 음/양, 몇일간, 윤달여부],[요일 - 대체적용일], [설명]

매개변수:

input_value

반환:

roundup_hms_list(hms_list, base='min', condition='무조건')

시분초를 기준으로 그 윗부분을 반올림하는 것

매개변수:
  • hms_list – [시, 분, 초]

  • base

  • condition

반환:

set_format_for_utc(input_utc, input_format)

utc : utc의 timestamp, utc시간숫자, 1640995200.0 또는 “”

매개변수:
  • input_utc – utc 시간객체

  • input_format

반환:

shift_alt_holiday(dt_obj_set, base_dt_obj, week_no_list)

대체공휴일이 있을때 그것을 적용하기 위한 것

매개변수:
  • dt_obj_set

  • base_dt_obj

  • week_no_list

반환:

shift_day_for_dt_obj(dt_obj, input_no)

날짜를 이동

매개변수:
  • dt_obj – 날짜 객체

  • input_no

반환:

shift_day_for_ymd_list(ymd_list='', input_no=0)

입력한 날짜리스트를 기준으로 날을 이동시키는것 아무것도 입력하지 않으면 현재 시간 입력값 : [2022, 03, 02] 출력값 : 2022-01-01

매개변수:
  • ymd_list – [년, 월, 일]

  • input_no

반환:

shift_dt_obj_with_option(input_dt, **option)

datetime객체를 입력하는 형태에따라서 이동시키는 것

매개변수:
  • input_dt – datetime객체

  • option

반환:

shift_hour_for_dt_obj(input_dt='', input_no=0)

시간을 이동

매개변수:
  • dt_obj – 날짜 객체

  • input_no

반환:

shift_min_for_dt_obj(input_dt='', input_no=0)

분을 이동

매개변수:
  • dt_obj – 날짜 객체

  • input_no

반환:

shift_month_for_dt_obj(input_dt, input_no)

시간이동 : 입력시간에 대해서 n번째 월로 이동

매개변수:
  • dt_obj – 날짜 객체

  • input_no

반환:

shift_month_for_text_time(input_time, input_no)

기준날짜에서 몇번째 월로 이동시키는것

매개변수:
  • input_time – 문자열로된 날짜나 시간

  • input_no

반환:

shift_month_for_ymd_list(ymd_list='', input_month=0)

기준날짜에서 월을 이동시키는것

매개변수:
  • ymd_list – 년월일의 리스트를 넣는다

  • input_month – 월

반환:

shift_sec_for_dt_obj(input_dt='', input_sec='')

날짜객체를 초단위로 이동시키는 것 :param dt_obj: 날짜 객체 :param input_no: :return:

shift_week_for_dt_obj(input_dt, input_no)

입력시간을 기준으로 n번째 주로 이동

shift : 일부분만 변경 move : 전체가 변경

매개변수:
  • dt_obj – 날짜 객체

  • input_no

반환:

shift_year_for_dt_obj(input_dt='', input_no='')

입력시간을 기준으로 n번째 년으로 이동 년도는 timedelta가 없어서 년도 자체랄 바꾸는 방법을 사용하는 것이다

shift : 일부분만 변경 move : 전체가 변경

매개변수:
  • dt_obj – 날짜 객체

  • input_no

반환:

shift_year_for_ymd_list(ymd_list='', input_year=0)

기준날짜에서 년을 이동시키는것 입력형태 : [2022, 3, 1]

매개변수:
  • ymd_list – [년, 월, 일] [2022, 3, 1]

  • input_year – 년

반환:

shift_ymd_list_for_ymd_list(ymd_list_1, ymd_list_2)

ymd_list형식의 입력값을 3년 2개월 29일을 이동시킬때 사용하는것

매개변수:
  • ymd_list_1 – [년, 월, 일]

  • ymd_list_2 – [년, 월, 일]

반환:

shift_ymdhms_list_for_dt_obj(input_dt='', input_ymdhms_list='')

날짜를 이동

매개변수:
  • dt_obj – 날짜 객체

  • input_no

반환:

sleep(input_sec)

time.sleep를 실행시키는 것

매개변수:

input_sec

반환:

split_dt_obj_to_two_dt_obj_by_base_date(start_dt_obj, end_dt_obj, split_dt_obj)

어떤 날짜를 기준으로 둘로 나누는것 기준시간에서 1조전의 기간으로 나누는 것이다

매개변수:
  • start_dt_obj – datetime객체

  • end_dt_obj – datetime객체

  • split_dt_obj – datetime객체

반환:

split_period_as_year_basis(ymd_list1, ymd_list2)

날짜기간이 년이 다른경우 같은 year들로 리스트형태로 기간을 만들어 주는것 입력값을 확인하는 것이다

매개변수:
  • ymd_list1 – [년, 월, 일]

  • ymd_list2 – [년, 월, 일]

반환:

split_range_time_per_day(input_dt1, input_dt2)

시간간격을 매일 날짜로 나누어진 리스트형태로 만든다

매개변수:
  • input_dt1 – datetime객체

  • input_dt2 – datetime객체

반환:

update_dt_obj_by_dic_time(input_dt='', input_dic='')

사전형식의 입력값을 이용하여, 기존 시간값을 바꾼다

매개변수:
  • input_dt – datetime객체

  • input_dic

반환:

xython.xy_util module

class xy_util(db_name='')

기반 클래스: object

여러가지 사무용에 사용할 만한 메소드들을 만들어 놓은것이며, 대부분 자료의 변경기능을 하는 것이 많음 다른 특이한 패키지들의 설치가 필요한것들은 xy_util2로 분리함

pxy : 커서의 픽셀 좌표 pwh: 넓이, 높이의 길이를 픽셀단위로 나타낸것 mouse_click = mouse_down + mouse_up film date : 2000-01-01 datelist : [2000, 01, 01] ymdlist : [2000, 01, 01] time : 시간의 여러형태로 입력을 하면, 이에 맞도록 알아서 조정한다 dhms : 2일3시간10분30초, day-hour-minute-sec hmslist : [시, 분, 초] utc : 1640995200.0 또는 “”, 1648037614.4801838 (의미 : 2022-03-23T21:13:34.480183+09:00) move : 입력값에 더하거나 빼서 다른 값으로 바꾸는것, 입력값과 출력값이 다를때 (출력값을 입력의 형태로 바꾸면 값이 다른것) change : 형태를 바꾼것 read : 입력값을 원하는 형태로 변경해서 갖고오는것 get : 입력값에서 원하는 형태의 값을 갖고오는것 shift : 현재의 값을 같은 형태에서 값을 이동시키는것 index : 0부터 시작되는 번호들 no : 1부터 시작되는 번호들

2024-09-08 : 전체적으로 손을 봄 2025-10-24 : anydb를 youtil과 통합함

add_text_at_selected_items_in_explorer(input_text)

화일 탐색기에서 선택한 화일의 이름 앞에 입력으로 놓은 문자를 추가하는 것 :param input_text: :return:

append_value_in_all_element_in_l2d(input_l2d, input_value)

같은 항목으로 되어있는 자료를 제일 처음의 자료를 기준으로 합치는것 2차원 리스트의 모든 자료끝에 값 추가하기 [[1],[2],[3]] ==> [[1,77],[2,77],[3,77]]

매개변수:
  • input_l2d

  • input_value

반환:

arrange_min(input_xyxy)

xyxy의 영역자료가 들어오면, 작은것부터 정렬하는것

매개변수:

input_data

반환:

attach_text_for_all_element_in_l2d_at_left(input_l2d, input_text)

단, 모든 내부자료는 텍스트여야 한다

매개변수:
  • input_l2d

  • input_text

반환:

attach_text_for_all_element_in_l2d_at_right(input_l2d, input_text)

단, 모든 내부자료는 텍스트여야 한다

매개변수:
  • input_l2d

  • input_text

반환:

calc_basic_information_for_numbered_l1d(l1d)

모든자료를 더해서 [total, eval, len(data), max(data), min(data)]를 돌려주는 것

매개변수:

data

반환:

calc_center_for_any_many_cxy(input_cxy_list, value1=0, value2=0, total_len=0)

재귀함수를 사용해서 리스트로 들어오는 좌표의 [x의합, y의합, 총갯수]의 형태로 돌려주는것 리스트는 1차원이던 다차원이던 상관없이 계산된다

매개변수:
  • input_cxy_list

  • value1

  • value2

  • total_len

반환:

calc_nea_quotation_price(nea)

컨트를 시트에 사용될 자료를 만드는데 1000이상의 금액으로 원하는 금액을 만드는 것

매개변수:

nea

반환:

calc_no_to_mok_list(input_list, my_no)

머릿글 기호를 쉽게 사용할수있도록 만들기 위해서 필한 함수 어떤 리스트 형태로 되어있는 자료를 숯자에 맞는 형식으로 만들어 주는것

매개변수:
  • input_list

  • my_no

반환:

calc_range_address(son, mother)

두 영역이 겹쳐지는 영역을 계산하는것 :param son: :param mother: :return:

calc_xy_degree_distance(degree, length)

각도와 길이를 주면 새로운 x, y주소를 계산해 준다 위치는 0,0의 위치에서 계산을 하는 것이다

매개변수:
  • degree

  • length

반환:

change_10digit_number_to_base_letter_digit_number(input_no, show_letter='가나다라마바사아자차카타파하')

10진수값을 내가원하는 형식으로 변경하는것 기본형을 예로들면 14진수이면서, 표현된,모양은 “0123456789abcd”가 아니고 “가나다라마바사아자차카타파하”로 표현되는것

매개변수:
  • input_no

  • show_letter

반환:

change_10digit_number_to_n_digit_number(input_no, digit_number=10)

10진수값을 34진수까지의 진수형태로 변환 진수값을 바꾸면 다른 진수형태로 변경된다

매개변수:
  • input_no

  • digit_number

반환:

change_2_list_to_dic(key_list, value_list)

두개의 리스트를 받으면 사전으로 만들어 주는 코드

매개변수:
  • key_list

  • value_list

반환:

change_all_element_to_none_for_l2d_except_int_n_str(input_l2d)

입력된 2차원자료를 프린트가 가능한 형태로 만든다 숫자와 문자를 제외하고는 모드 None으로 만드는 것

매개변수:

input_l2d

반환:

change_all_value_in_l1d_as_capital(input_l1d)

1차원리스트의 모든 요소를 대문자로 만드는 것

매개변수:

input_l1d

반환:

change_all_value_in_l1d_as_int(input_l1d)

1차원리스트의 모든 요소를 정수로 만드는 것

매개변수:

input_list

반환:

change_all_value_in_l1d_as_lower(input_l1d)

1차원리스트의 모든 요소를 소문자로 만드는 것

매개변수:

input_list

반환:

change_all_value_in_l1d_as_upper(input_l1d)

1차원자료의 모든 내용물을 대문자로 만들어 주는 것이다

매개변수:

input_list

반환:

change_all_value_to_l1d_as_same_max_len_for_mixed_list(input_list='', xy='')

입력값이 1차원과 2차원의 자료가 섞여 일을때 2차원의 자료형태로 모두 같은 크기로 만들어 주는것

매개변수:
  • input_list

  • xy

반환:

change_alpha_to_jamo(input_alpha_list)

알파벳으로 바꾼 자음과 모음을 다시 자음과 모음으로 바꾸는 것

매개변수:

input_alpha_list

반환:

change_alpha_to_korean(input_alpha_list)

한글을 자음과 모음으로 분리해서, 알파벳으로 변경하는 것 알파벳으로 바꾸면, 영문의 문자열 다루는 것을 사용할수도 있을것 같아 만들어 보았으며 동시에 자음과 모음을 한번에 바꿀수있게 되는 것이다 박 ==> [“ㅂ”, “ㅏ”, “ㄱ”] => “abc” 이렇게 자음과 모음으로 구분된영어단어로 바뀌는 것이다 자음과모음의 연결로도 가능하는데, 문제는 받침이 없는 경우와 space의 구분이 어렵다는 것이다

매개변수:

input_alpha_list

반환:

change_any_data_to_l2d(input_data)

어떤 자료형이 오더라도 2차원의 리스트로 만들어 주는 것 제일 중요한 부분이 리스트의 2차원으로 만들어주는 것이다

매개변수:

input_data

반환:

change_any_data_to_list(input_any_data)

입력으로 들어오는 어떤 자료라도 list형으로 변경

매개변수:

input_any_data

반환:

change_base_letter_digit_number_to_10digit_number(input_no, show_letter='가나다라마바사아자차카타파하')

입력형식의 값을 10진수값으로 변경하는것 10진수값을 내가원하는 형식으로 변경하는것 기본형을 예로들면 14진수이면서, “가나다라마바사아자차카타파하”로 표현되는것

매개변수:
  • input_no

  • show_letter

반환:

change_binary_to_int(bits)

이진수를 정수로 변환시키는 것

매개변수:

bits

반환:

change_binary_to_string(bits)

이진수를 문자로 변환시키는 것

매개변수:

bits

반환:

change_char_to_num(input_char='입력필요')

문자열 주소를 숫자로 바꿔주는 것 ( b -> 2 ) 문자가 오던 숫자가 오던 숫자로 변경하는 것이다 주소를 바꿔주는 것이다

매개변수:

input_value – 입력 text

change_csv_file_to_dic(input_csv_file)

사전형자료를 key 와 value 쌍으로 연속해서 만든 문자열형태로 CSV 파일로 저장한 텍스트화일을 다시 사전형으로 만드는 것

매개변수:

input_csv_file

반환:

change_df_to_list(df_obj)

df자료를 커럼과 값을 기준으로 나누어서 결과를 돌려주는 것이다

매개변수:

df_obj

반환:

change_dic_to_list(input_dic)

사전을 아래와 같이 리스트로 만들어 주는것 [[key1, value1], [key2, value2]…] 결과값 : [[[‘a’, ‘b’, ‘c’], ‘value1’], [[‘a’, ‘b’, ‘d’], ‘value2’], [[‘a’, ‘e’, ‘f’], ‘value3’]]

매개변수:
  • input_dic

  • parent_key

반환:

change_dic_to_text_decoration(option_dic)

모양을 나타내는 부분 사전형태

매개변수:

option_dic

반환:

change_each_nth_value_to_chnaged_word_in_list(input_list, input_step, chnaged_word='')

원하는 순서째의 자료를 “”으로 만드는것

매개변수:
  • input_list

  • input_step – n번째마다 반복되는것

  • chnaged_word

반환:

change_encoding_type_for_file(path, filename, original_type='EUC-KR', new_type='utf-8', new_filename='')

텍스트가 안 읽혀져서 확인해보니 인코딩이 달라서 안되어져서 이것으로 전체를 변경하기위해 만듦

매개변수:
  • path

  • filename

  • original_type

  • new_type

  • new_filename

반환:

change_filename(old_path, new_path)

화일이름 변경

매개변수:
  • old_path

  • new_path

반환:

change_folder_name(old_path, new_path)

폴더이름 변경

매개변수:
  • old_path

  • new_path

반환:

change_int_to_text_with_zerofill_style(input_num, total_len, fill_char='0')

정수를 자릿수를 맞추는 행위를 위해서 0을 앞에 추가하는것

매개변수:
  • input_num

  • total_len

  • fill_char

반환:

change_jamo_to_alpha(input_jamo_list)

한글의 자음과 모음의 한글자를 알파벳으로 바꾸는것

매개변수:

input_jamo_list

반환:

change_jamo_to_korean(input_jamo_list)

한글의 자음과 모음을 한글의 글자로 바꾸는것

매개변수:

input_jamo_list

반환:

change_jaum_to_xy_list_with_size(size=[1, 2], input_text='ㄱ')

자음을 넣고, 엑셀에 나타나는 xy사이즈를 계산하는것

매개변수:
  • size

  • input_text

반환:

change_key_list_n_value_list_to_dic(key_list, value_list)

두개의 리스트를 받으면 사전으로 만들어 주는 코드

매개변수:
  • key_list

  • value_list

반환:

change_korean_to_alpha(input_text)

한글을 자음과 모음으로 분리해서, 알파벳으로 변경하는 것

매개변수:

input_text

반환:

change_l1d_to_dic(input_l1d)
change_l1d_to_dic_by_value_is_count_of_same_data(input_list)

입력한 자료를 1차원자료로 간주하고, 값은 사전의 키로 만들어서 같은것이 잇으면 숫자를 증가시켜서 값을 만든다 [“1”, “2”, “2”,”3”,”4”,”4”,”4”] => {“1”:1, “2”:2, “3”:1, “4”:3}

매개변수:

input_text

change_l1d_to_dic_with_serial_no(input_l1d)

1차원리스트자료를 넣으면, 값:번호 형식의 사전을 만들어주는것 예 : [‘가’, ‘나’, ‘다’] =>{‘가’ :1, ‘나’:2, ‘다’:3}

매개변수:

input_l1d

반환:

change_l1d_to_l2d(input_data)

1차원리스트를 2차원으로 만들어 주는 것

매개변수:

input_data

반환:

change_l1d_to_l2d_as_yline_style(input_data)

1차원의 리스트가 오면 2차원으로 만들어주는 것

매개변수:

input_data

반환:

change_l1d_to_l2d_by_step(input_l1d, step_no)

1차원으로 들어온 자료를 갯수에 맞도록 분리해서 2차원의 자료로 만들어 주는것 [1,2,3,4,5,6,7,8] =>[[1,2,3],[4,5,6],[7,8]] 입력된 1차원 자료를 no갯수만큼씩 묶어서 2차원으로 만드는 것

매개변수:
  • input_l1d

  • step_no

반환:

change_l1d_to_l2d_group_by_step(input_l1d, step_no)
change_l1d_to_l2d_group_by_total_len(input_l1d, step_no)

12개의 리스트를 입력 - [ [1,2,3,4,5,6,7,8,9,10,11,12], 4]를 받으면 총 4개의 묶읆으로 순서를 섞어서 만들어 주는것 => [[1,5,9], [2,6,10], [3,7,11], [4,8,12]] 로 만들어 주는것

매개변수:
  • input_l1d

  • step_no

반환:

change_l1d_to_text_with_chain_word(input_l1d, chain_word=' ,')

리스트 자료들을 중간문자를 추가하여 하나의 문자열로 만드는 것, 리스트 자료들을 중간에 문자를 추가하여 한줄의 문자로 만드는 것 [“aa”, “bb”, “ccc”] => “aa, bbb, ccc”

매개변수:
  • input_l1d

  • chain_word

change_l2d_as_xy_to_yx(input_l2d)

입력자료의 xy를 yx로 바꿔서 입력하는 것

매개변수:

input_l2d

반환:

change_l2d_n_first_line_to_dic(input_l2d)

2차원리스트의 1번째 요소를 키로해서, 사전형식의 자료로 만든것

매개변수:

input_l2d

반환:

change_l2d_n_l1d_to_dic(input_l2d, title_l1d)

2차원리스트와 제목을 연결해서 사전을 만드는 것

매개변수:
  • input_l2d

  • title_l1d

반환:

change_l2d_n_title_list_to_json_file(input_l2d, title_list)

엑셀자료를 json으로 만들기 단, 엑셀자료의 첫줄은 제목이있어야한다. 만약, 없는 option을 선택하면 1번부터 숫자로 만들어 진다 이 제목이 key로 사용된다

결과 : [json화일, 제목리스트]

매개변수:
  • sheet_name

  • xyxy

  • json_filename

  • no_title

반환:

change_l2d_n_titles_to_l1dic(input_l2d, title_l1d)
change_l2d_over_to_l2d(input_l2d_over)

2 차원자료가 넘어가는것은 콤마(,)로 연결한 하나의 자료로 만드는 것 2 차원의 자료중에서 정규표현식에서 여러 개를 찾은 경우에, 하나의 자료로 만들어 주는 기능

매개변수:

input_l2d_over

반환:

change_l2d_to_dic_by_key_value_style(input_l2d)

[[“키1”, “값1”],[“키2”, “값2”], [“키3”, “값3”],….]

매개변수:

input_l2d

반환:

change_l2d_to_differnet_xy_size(xy_list, resize=[1, 1])

리스트의 크기를 다시 설정하는 것 메뉴에서 제외

매개변수:
  • xy_list

  • resize

반환:

change_l2d_to_l1d(input_data)

항목 : [‘항목1’, ‘기본값1’, ‘설명’, {‘입력형태1’:’설명1’, ‘입력형태2’:’설명1’,…. }] 결과 [‘항목1’, ‘기본값1’, ‘설명’, ‘입력형태1:설명1’, ‘입력형태2:설명1’,…. }] 위 형태의 자료를 한줄로 만들기위해 자료를 변경한다

매개변수:

input_data

반환:

change_l2d_to_l1d_group_by_no(input_l2d, index_no=4)

index번호를 기준으로 그룹화를 만드는 것

매개변수:
  • input_l2d

  • index_no

반환:

change_l2d_to_l2d_as_same_len(input_l2d)
change_l2d_to_l2d_as_same_max_count_of_l1d(input_l2d)

가변적인 2차원배열을 같은 크기로 만들어 준다 가끔 자료의 갯수가 달라서 생기는 문제가 발생할 가능성이 있는것을 맞추는것 추가할때는 “”를 맞는갯수를 채워넣는다

매개변수:

input_l2d

반환:

change_l2d_to_n_depth_dic_1(l2d, last_value_no=1)

2차원리스트를 n차원의 사전으로 만드는 것

매개변수:
  • l2d

  • last_value_no

반환:

change_l2d_to_set(input_l2d)

l2d자료를 set형으로 바꾸는 것 input_list = [[“변경전자료1”, “변경후자료2”], [“변경전자료11”, “변경후자료22”], ]

매개변수:

input_l2d

반환:

change_l2d_to_text(input_l2d, input_len)

2차원리스트의 자료들을 정렬해서 텍스트로 만드는 것

매개변수:
  • input_l2d – 2차원 형태의 리스트

  • input_len

반환:

change_l2d_to_text_with_chain_word(input_l2d, chain_word='')

2차원 리스트를 연결문자를 이용해서 만드는것

매개변수:
  • input_l2d

  • chain_word

반환:

change_l2d_to_text_with_two_chain_word(input_l2d, l1d_chain_word=' \n', string_chain_word=' ')

2차원자료를 1개의 텍스트 화일로 만드는것, 리스트 자료들을 중간에 문자를 추가하여 한줄의 문자로 만드는 것 [“aa”, “bb”, “ccc”] => “aa, bbb, ccc”

매개변수:
  • input_l1d

  • chain_word

change_l3d_to_l1d_by_group_count(input_l3d, index_no=4)

index번호를 기준으로 그룹화를 만드는 것

매개변수:
  • input_l3d

  • index_no

반환:

change_l3d_to_l1d_by_grouping_count(input_l3d, index_no=4)

index번호를 기준으로 그룹화를 만드는 것

매개변수:
  • input_l3d

  • index_no

반환:

change_list_to_padding_value(*input_list)

보통 margin을 나타내는 속성은 [1 2 3 4]와같은 형태를 사용한다 입력으로 들어오는 리스트를 => [top, right, bottom, left]로 바꿔주는 것이다

매개변수:

input_list

반환:

change_mixed_list_to_l2d_by_step(input_list='', xy='')

입력값이 1차원과 2차원의 자료가 섞여 있을때 2차원의 자료형태로 모두 같은 크기로 만들어 주는것

매개변수:
  • input_list

  • xy

반환:

change_n_digit_number_to_10digit_number(input_no, input_digit_number=10)

입력형식의 값을 10진수값으로 변경하는것 n진수 : n-digit-number

매개변수:
  • input_no

  • input_digit_number

반환:

change_nth_depth_value_for_dic(i_dic, target_depth, i_key, i_value, current_depth=1)

사전자료의 n번째 깊이의 값을 바꾸는 것

매개변수:
  • i_dic

  • target_depth

  • i_key

  • i_value

  • current_depth

반환:

change_num_to_char(input_data='입력필요')

숫자를 문자로 바꿔주는 것 2 -> b

매개변수:

input_data – 입력숫자

change_num_to_formated_num_as_price_style(input_price)

백만원단위, 천만원단위, 억단위로 구분

매개변수:

input_price

change_num_to_num_with_1000comma(input_no)

입력된 숫자를 1000단위로 콤마를 넣는것

매개변수:

input_no

반환:

change_num_to_roman_num(num)

로마 숫자와 그에 대응하는 정수 값의 리스트

매개변수:

num

반환:

change_num_to_tel_style(input_value)

전화번호나 핸드폰 번호 스타일을 바꿔주는것 전화번호를 21345678 =>02-134-5678 로 변경하는 것

매개변수:

input_value

반환:

change_re_group_by_step(all_data, initial_group, step)

기존에 그룹화되어있는것을 기준으로, 최대갯수가 step의 갯수만큼 되도록 다시 그룹화 하는것이다

매개변수:
  • all_data

  • initial_group

  • step

반환:

change_size_for_l2d(input_l2d, x_start, y_start, x_len, y_len)

2차원 리스트의 사이즈를 변경하는 것 2차원안의 1차원자료를 몇개씩 줄여서 새롭게 2차원자료를 만드는 것이다

매개변수:
  • input_l2d

  • x_start

  • y_start

  • x_len

  • y_len

반환:

change_string_to_binary_list(st)
매개변수:

st

반환:

change_text_id_to_css_id(input_text)

id(아이디번호) => #아이디번호 위와같이 바꿔주는것, 여러개가 있으면 여러개를 바꿔줌

매개변수:

input_text

반환:

change_text_repeater_to_css_repeater(input_text)

[3, “2n+1”, “nth-child(3)”,”nth-child(3~5)”, “t(2n+1)”, “c(2n+1)”] 위와같은 형태로 입력을 하면, css에서 사용가능한 공식적인 형태로 변경을 해주는 것이다 3 : 3번째것만 적용 2n+1 : 1번에서부터 시작하며, 매 2번째마다 nth-child(3) : 3번째것 nth-child(3~5) : 3~5번째것 t(2n+1) : 테이블에대한것으로, 1번에서부터 시작하며, 매 2번째마다 가로줄을 c(2n+1) : 테이블에대한것으로, 1번에서부터 시작하며, 매 2번째마다 세로줄을

change_text_selector_to_css_selector(input_text='')

class(클래스이름) => .클래스이름 위와같이 바꿔주는것, 여러개가 있으면 여러개를 바꿔줌

매개변수:

input_text

반환:

change_text_to_binary_list(st)

문자열을 바이너리 리스트로 만드는것

매개변수:

st

반환:

change_text_to_l1d_by_step(input_data, input_list)

입력문자를 숫자만큼씨 짤라서 리스트로 만드는 것

매개변수:
  • input_data

  • input_list

반환:

change_tuple_2d_to_l2d(input_tuple_2d)

2차원의 듀플을 2차원 리스트로 만드는 것

매개변수:
  • sheet_name – 시트이름 (“”은 활성화된 시트이름을 뜻함)

  • xyxy – [1,1,2,2], 가로세로셀영역 (“”은 현재 선택영역을 뜻함)

반환:

change_tuple_to_l2d(input_tuple_2d)

튜플의 2차원자료를 리스트 2차로 만드는 것

매개변수:

input_tuple_2d

반환:

change_tuple_to_list(input_data)

듀플을 리스트로 변경하는 것

매개변수:

input_data

반환:

change_two_l1d_to_l2d_group_by_same_xy_data(input_list_1, input_list_2)

두개의 리스트를 서로 묶어서, 새로운 리스트를 만드는 것 [1,2,3], [“a”,”b”,”c”] ==> [[1, “a”],[2,”b”],[3,”c”]]

매개변수:
  • input_list_1

  • input_list_2

반환:

change_two_l2d_to_one_l2d_with_same_len(input_l2d_1, input_l2d_2)

선택한 영역이 2개를 서로 같은것을 기준으로 묶을려고하는것이다 제일앞의 한줄이 같은것이다 만약 묶을려고 할때 자료가 없을때는 그 기준자료만큼 빈자료를 넣어서 다음자료를 추가하는 것이다

매개변수:
  • input_l2d_1

  • input_l2d_2

반환:

change_two_list_to_dic(key_list, value_list)

두개의 리스트를 받으면 사전으로 만들어 주는 코드

매개변수:
  • key_list

  • value_list

반환:

change_waste_data(original_data)

숫자와 문자만 남기는것 보통 데이터베이스의 컬럼명을 사용할때, 문제가 안생기도록 하기위하여 적용하는 것이다

매개변수:

original_data

반환:

change_xylist_to_yxlist(input_l2d='입력필요')

trans_list( input_l2d=”입력필요”) 2차원자료를 행과열을 바꿔서 만드는것 단, 길이가 같아야 한다

매개변수:

input_l2d – 2차원 형태의 리스트

반환:

check_data_type_for_data(input_data)

입력된 자료형을 확인하는것

매개변수:

input_data – 입력자료

check_data_types_for_l2d(input_l2d)
check_file(file)

입력자료가 폴더를 갖고있지 않으면 현재 폴더를 포함해서 돌려준다

매개변수:

file

반환:

check_file_exists(file_name)

화일이 존재하는 지 확인 하는 것

매개변수:

file_name

반환:

check_file_path(file)

입력자료가 폴더를 갖고있지 않으면 현재 폴더를 포함해서 돌려준다

매개변수:

file

반환:

check_font_data(input_list)
매개변수:

input_list

반환:

check_josa(front_word, input_josa)

끝글자가 모음일때와 자음일때를 구별해서 사용 앞의 글자에 따라서 맞는 조사를 선택하는 것

매개변수:
  • front_word

  • input_josa

반환:

check_l1d(input_data)

입력으로 드러온자료가 리스트인지를 확인하는것 만약 아니면, 1차원리스트로 만들어주는것

매개변수:

input_data

반환:

check_list_as_col_name(input_list)

입력형태 : 제목리스트, 2차원 값리스트형 출력형태 : dataframe로 바꾼것

매개변수:

input_list

반환:

check_min_result(input_dic, except_key=[])

갯수가 제일 적은 것을 찾는 것 입력된 사전을 기준으로 사전의 키가 except_key는 제외하고, 사전의 value에서 가장 작은 갯수의 key를 찾는 것이다

매개변수:
  • input_dic

  • except_key

반환:

check_one_address(input_text='')

입력된 1개의 주소를 문자인지, 숫자인지 숫자로 변경하는 것이다

매개변수:

input_text – 입력 text

check_path_seperator(input_path)

알아서 각 os에 맞는 경로로 변경해 주는 것 윈도우에서 령로를 분리하는 문자는 / 이다

매개변수:

input_path

반환:

check_pixel(input_value)

px단위가 없는것은 집어 넣는 것이다

매개변수:

input_value

반환:

check_range_for_df(input_df)
매개변수:

input_df

반환:

check_same_position(input_l2d, input_l1d)

여러 엑셀의 자료에서 같은 부분을 찾기위해 만든 것이다 같은 형태를 가진 엑셀화일들을 더하기 위해서는 같은 사이즈를 가져야 하는데, 어떤 경우들은 사용하다가 틀려지는 부분들이 잇어서, 이것을 확인하기 위해서 만든 것이다

들어온 자료중에서, 처음으로 input_l1d와같은 위치를 돌려준다

매개변수:
  • input_l2d – 보통 used_range의 자료를 갖고 옮

  • input_l1d – 제일 처음의 몇개의 자료 [“”,”제목”]

반환:

check_selector_basic(input_l1d)

사용되지 않음

제일 앞의것을 리스트형태로 변경

매개변수:

input_l1d

반환:

check_start_with_list(base_data, input_list)
매개변수:
  • base_data

  • input_list

반환:

check_text_encoding_data(text, encoding_type)

입력자료의 인코딩을 확인하는 것

매개변수:
  • text

  • encoding_type

반환:

check_text_outline(input_text)

글자의 외곽선을 그리기 입력으로 들어온 텍스트를 분리 => 3가지 종류로 확인 => 다시 올바른 text로 만듦 temp = [“1”, “solid”, “; “]

check_text_repeater_option(input_text)
매개변수:

input_text

반환:

check_title_or_col_name(temp_title)

각 제목으로 들어가는 글자에 대해서 변경해야 하는것을 변경하는 것이다 입력형태 : 출력형태 :

check_unique_y_in_l1d(data1, data2)

고유한 컬럼만 골라낸다

매개변수:
  • data1

  • data2

반환:

close_text_file(text_object)
매개변수:

text_object

반환:

combine_two_l1d_as_l2d(input_l2d_1, input_l2d_2)

선택한 영역이 2개를 서로 같은것을 기준으로 묶을려고하는것이다 제일앞의 한줄이 같은것이다 만약 묶을려고 할때 자료가 없을때는 그 기준자료만큼 빈자료를 넣어서 다음자료를 추가하는 것이다

매개변수:
  • input_l2d_1

  • input_l2d_2

반환:

combine_two_l1d_as_l2d_group_by_same_xy_data(input_list_1, input_list_2)

두개의 리스트를 서로 묶어서, 새로운 리스트를 만드는 것 [1,2,3], [“a”,”b”,”c”] ==> [[1, “a”],[2,”b”],[3,”c”]]

매개변수:
  • input_list_1

  • input_list_2

반환:

compare_two_value_in_list(raw_data, req_num, project_name, vendor_name, nal)

위아래 비교 회사에서 사용하는 inq용 화일은 두줄로 구성이 된다 한줄은 client가 요청한 스팩이며 나머지 한줄은 vendor가 deviation사항으로 만든 스팩이다 이두가지의 스팩을 하나로 만드는 것이다 즉, 두줄에서 아래의 글씨가 있고 그것이 0, None가 아니면 위의것과 치환되는 것이다 그런후 이위의 자료들만 따로 모아서 돌려주는 것이다

concate_rex_result(input_l2d, chain_word=': ')

jfinder에서 찾은 여러개의 자료를 하나의 텍스트로 만들어서 연결하는것 jfinder에서 찾은 여러개의 자료 : [[찾은글자, 찾은 시작 위치, 끝위치 번호, [그룹1, 그룹2], ….]

2차원자료로 오는것을 연결되는 문자로 연결해 주는것

매개변수:
  • input_l2d

  • chain_word

반환:

copy_file(old_path, new_path, meta='')

화일복사

매개변수:
  • old_path

  • new_path

  • meta

반환:

copy_file_with_meta(old_path, new_path)

화일복사

매개변수:
  • old_path

  • new_path

반환:

copy_folder(old_path, new_path)

폴더복사

매개변수:
  • old_path

  • new_path

반환:

copy_to_clipboard(input_text)
매개변수:

input_text

반환:

count_all_value_for_dic(input_dic)

dic안의 value들의 전체 갯수를 계산해서 돌려주는 것

매개변수:

input_dic

반환:

count_all_value_for_l2d(input_l2d)

1차원이나 2차원의 리스트가 들어오면, 값들이 몇번 나왔는지를 계산하는것

매개변수:

input_l2d

반환:

count_eng_n_num_for_input_text(text)

입력으로 들어온 텍스트안에 영어와 숫자가 몇개있는지 확인하는 것

매개변수:

text

반환:

count_kor_for_input_text(text)

입력으로 들어온 텍스트안에 한글이 몇개있는지 확인하는 것

매개변수:

text

반환:

count_method_in_python_file(filename)

원하는 python화일안에 몇개의 def로 정의된 메소드가 있는지 확인하는 것이다

매개변수:
  • python_file_list

  • path

반환:

count_method_in_python_file_list(python_file_list, path)

원하는 python화일안에 몇개의 def로 정의된 메소드가 있는지 확인하는 것이다

매개변수:
  • python_file_list

  • path

반환:

count_same_value_for_ordered_list(input_list)

2개이상 반복되는것중 높은 갯수 기준으로 돌려주는것

매개변수:

input_list

반환:

cut_under_zero_for_float(number, digits)
delete_1_char_in_selected_items_in_explorer(len_char=1)
delete_2_char_in_selected_items_in_explorer(len_char=2)
delete_2nth_element_in_l1d(data)

짝수의 자료만 삭제

매개변수:

data

반환:

delete_all_empty_folder_including_sub_folders(input_full_path)

모든 하위 폴더를 순회하면서 빈 폴더들만 삭제하는 코드 주어진 경로의 모든 하위 폴더를 탐색

매개변수:

input_full_path

반환:

delete_all_even_value_in_l1d(data)

홀수의 자료만 삭제

매개변수:

data

반환:

delete_all_explanation_for_python_file(input_python_code)

넘어온 python화일 에서 주석으로 사용되는 것들을 지우는것

매개변수:

input_python_code

반환:

delete_all_none_xline_in_l2d(input_l2d)

각줄에서 빈것만 (전체자료가 None) 삭제하는 것

매개변수:

input_l2d

반환:

delete_continious_same_value_for_l1d(input_list)

연속된 같은 자료만 지우는 것

매개변수:

input_list

반환:

delete_continious_same_value_for_l2d_by_multi_yline(l2d, y_list)

2 차원리스트의 자료중에서, 1,3 번이 동시에 연속적으로 같은 것은 삭제

매개변수:
  • l2d

  • y_list

반환:

delete_dicdb_1d_with_partial(i_dic, i_key=[1, 2, 3])

아래와같은 1차원의 형태로 가능한 database를 만들어 보자 이것은 엑셀과같은 고유한 셀이나 다른곳의 값을 넣고 뺄때 편할것 같다

매개변수:
  • i_dic

  • i_key

반환:

delete_duplicate_files_in_2_folders(reference_folder, parent_folder)

같은 화일을 삭제하는 것

매개변수:
  • reference_folder

  • parent_folder

반환:

delete_each_nth_value_in_list(input_list, input_step)

원하는 순서째의 자료를 삭제하는 것 맨뒤에서 부터 삭제 하도록 한다

매개변수:
  • input_list

  • input_step – n번째마다 반복되는것

반환:

delete_each_value_of_l1d_in_l2d_by_index_list(input_l2d, no_list)

입력형태 : 2차원리스트, [2,5,7] 2차원자료의 각 1차원자료의 index번호에 따라서 값을 없애는것

[2,5,7]라인을 없래라는 뜻이라면, [[1,2,3,4,5,6,7,8], [1,2,3,4,5,6,7,8],] => [[1,2,4,5,7], [1,2,4,5,7]]

매개변수:
  • input_l2d

  • no_list

반환:

delete_empty_column_for_df(df_obj)

dataframe의 빈열을 삭제 제목이 있는 경우에만 해야 문제가 없을것이다

매개변수:

df_obj

반환:

delete_empty_folder_in_path(old_dir)

폴더삭제 폴더안에 자료가 없어야 삭제

매개변수:

old_dir

반환:

delete_empty_value_in_l2d(input_l2d)

가로나 세로열을 기준으로 값이 없는것을 삭제하기 입력으로 들어온 2차원의 자료중에서, 가로행이 완전히 빈것을 삭제하는 기능

매개변수:

input_l2d – 2차원 형태의 리스트

반환:

없음

delete_empty_value_in_list(input_list, condition=['', None, [], ()])

넘어온 리스트 형태의 자료중 조건에 맞는것이 있으면 제거하는 것 입력형태 : [“aaa”, “”, None, “”, “bbb”], [[“aaa”, “”, None, “”, “bbb”],”werw”, 31231, [], [“aaa”, “”, None, “”, “bbb”]] 출력형태 : [“aaa”, “bbb”], [[‘aaa’, ‘bbb’], ‘werw’, 31231, [], [‘aaa’, ‘bbb’]]

매개변수:
  • input_list

  • condition

반환:

delete_empty_xline_and_yline_in_l2d(input_l2d)

2차원자료에서 전체가 빈 가로줄과 세로줄의 자료를 삭제하는 것

매개변수:

input_l2d

반환:

delete_empty_xline_in_l2d(input_l2d)

가로나 세로열을 기준으로 값이 없는것을 삭제하기 입력으로 들어온 2차원의 자료중에서, 가로행이 완전히 빈것을 삭제하는 기능

매개변수:

input_l2d – 2차원 형태의 리스트

반환:

delete_empty_yline_in_l2d(input_l2d)

입력으로 들어온 2차원의 자료중에서, 세로행이 처음부터 끝까지 빈Y열을 삭제하는 기능

매개변수:

input_l2d – 2차원 형태의 리스트

반환:

delete_file(old_path)

화일삭제

매개변수:

old_path

반환:

delete_folder(old_dir, empty='no')

폴더삭제 폴더안에 자료가 있어도 삭제

매개변수:
  • old_dir

  • empty

반환:

delete_line_in_l2d_by_index_list(input_l2d, no_list)

2차원자료를 기준으로 index번호를 기준으로 삭제하는것 어찌보면 1차원 리스트와 같은것이다 입력형태 : 2차원리스트, [2,5,7]

매개변수:
  • input_l2d

  • no_list

반환:

delete_no_meaning_words_in_list(input_list, change_word_dic)

의미없는 단어를 삭제하는것

매개변수:
  • input_list

  • change_word_dic

반환:

delete_nth_char_in_selected_items_in_explorer(len_char=1)

화일탐색이에서 선택한 것들의 앞에서 n개의 글자를 삭제하는 것

매개변수:

len_char

반환:

delete_over_2_continious_empty_line_in_file(filename)

화일을 읽어 내려가다가 2줄이상의 띄어쓰기가 된것을 하나만 남기는것

매개변수:

filename

반환:

delete_partial_same_l1d_in_l2d_by_range(input_l2d, start_index=0, end_index=None)

입력받은 2d자료형에서 같은것을 삭제하는데, 일부영역으로 같은것을 판단, 전체를 삭제한다

매개변수:
  • input_l2d

  • input_no

반환:

delete_same_l1d_in_l2d_when_same_at_index(input_l2d, base_index)

2차원의 자료를 기준으로 각 1차원자료의 n번째 값이 같으면 제외하고 고유한것만 돌려주는 것이다

2차원자료중에서 몇번째의 자료가 같은 것만 삭제하는것

매개변수:
  • input_l2d – 2차원 형태의 리스트

  • base_index

반환:

delete_same_value_in_l2d_limit_no(input_l2d, input_no=2)

입력받은 2d자료형에서 뒤에서 몇번째의 자료를 제외하고 같은 자료를 입력받은것엣 지우기

매개변수:
  • input_l2d

  • input_no

반환:

delete_same_value_in_list(input_datas, status=0)

1차원리스트안의 원소중에 고유한것만 남기고 삭제하는 것

매개변수:
  • input_datas

  • status

반환:

delete_set_item_as_same_list_data(input_set, input_list)

list의 항목으로 들어간것을 하나씩 꺼내어서 set안에 같은것이 있으면 지운다

매개변수:
  • input_set

  • input_list

반환:

delete_special_char_in_text_except_num_n_eng(original_data)
delete_sub_tree_for_dic_by_key(i_dic, depth, target_key, current_depth=1)

키값을 기준으로 n차원의 자료를 삭제하는것

매개변수:
  • i_dic

  • target_key

  • depth

  • current_depth

반환:

delete_sub_tree_for_dic_by_value(i_dic, depth, target_value, current_depth=1)

사전형식에서 깊이가 n-depth아래에있는 입력값을 삭제하는 것

매개변수:
  • i_dic

  • target_value

  • depth

  • current_depth

반환:

delete_text_between_bracket_and_bracket(input_text)

입력텍스트에서 괄호안의 모든 문자를 지우는것

매개변수:

input_text

반환:

delete_value_in_dicdb_by_below_n_depth(main_dic, i_depth_list)

사전형 db에서 모든 n번째 깊이 이하의 모든 입력값을 삭제하는 것

매개변수:
  • main_dic

  • i_depth_list

반환:

delete_value_of_l1d_in_l2d_at_index_list(input_l2d, no_list)

2차원 자료에서 원하는 순서들의 자료를 삭제하는 것 입력형태 : 2차원리스트, [2,5,7]

매개변수:
  • input_l2d

  • no_list

반환:

delete_waste_data_for_list(original_data)
delete_waste_data_in_data_except_number_eng(original_data)
delete_xline_for_l2d_by_index_list(input_l2d, no_list)

입력형태 : 2차원리스트, [2,5,7] 메뉴에서 제외

매개변수:
  • input_l2d – list type 2dimension, 2차원의 리스트형

  • no_list

반환:

delete_xline_in_l2d_by_empty_iy(input_l2d, index_y)

y열이 비었있을때, 그줄을 삭제 엑셀에서 읽어온 자료중에 어떤 줄의 값이 없는것만 삭제하고 싶을때 사용하는 목적으로 만든것이다

매개변수:
  • input_l2d

  • index_y

반환:

delete_xline_in_l2d_by_not_empty_iy(input_l2d, index_y)

y열이 비었있지 않을때, 그줄을 삭제 엑셀에서 읽어온 자료중에 어떤 줄의 값이 있는것만 삭제하고 싶을때 사용하는 목적으로 만든것이다

매개변수:
  • input_l2d

  • index_y

반환:

delete_xline_in_l2d_by_yline_is_not_num(input_l2d, yline_no, empty_is_tf=True)

2차원의 자료중에서 어떤 y줄의 값이 숫자(정수 또는 실수)가 아닐때 그 x줄을 삭제하는 것 정수와 실수는 다른 타입이므로, 숫자를 기준으로 비교를 한다

매개변수:
  • input_l2d

  • y_no

  • empty_is_tf

반환:

delete_xline_in_l2d_by_yline_is_not_string(input_l2d, y_no, empty_is_tf=True)

2차원의 자료중에서 어떤 y줄의 값이 문자형이 아닐때 그 x줄을 삭제하는 것

매개변수:
  • input_l2d

  • y_no

  • empty_is_tf

반환:

delete_xline_in_l2d_when_same_iy_lines(input_l2d, input_iy_l1d)

맨처음부터 자료를 다 돌면서 입력으로 들어오는 y란의 값들이 같은 한줄을 삭제하는 것이다 여러 줄의 값이 다를때만 들려주는것

매개변수:
  • input_l2d

  • input_iy_l1d

반환:

delete_ylines_in_l2d_by_y_no_list(input_l2d, input_yno_list)

2차원의 자료에세 세로줄을 삭제하고싶을때 사용하는것 입력으로 들어오는 y 라인의 리스트를 삭제하는것

매개변수:
  • input_l2d

  • input_yno_list

반환:

depcopy(original_object)

완전 복사를 하는것

매개변수:

original_object

반환:

dialog_for_messagebox(input_text='입력필요', input_title='xython.co.kr')

사용하기 편하게 이름을 바꿈 original : write_value_in_messagebox

매개변수:
  • input_text

  • input_title

반환:

dialog_for_messagebox_with_time(input_text, second, title='www.xython.co.kr')

몇초후에 팝업창이 자동으로 사라지는것

매개변수:
  • input_text – 팝업창에 나타나는 문구

  • second – 팝업창이 존재하는 초

dialog_for_search_file()

일반적인 메세지박스를 만드는 것이다

반환:

dialog_for_search_file_with_image_type(file_type='')

일반적인 이미지를 불러오는 메세지박스를 나타낸다

반환:

dialog_for_search_folder()

일반적인 메세지박스를 만드는 것이다 # 폴더 선택 대화 상자 열기 # folder_path = shell.SpecialFolders(“Desktop”) # 초기 디렉토리를 바탕화면으로 설정 # folder = shell.Folder(folder_path) # folder_id_list = folder.self.Persist()

# 폴더 선택 대화 상자 옵션 설정 (필요에 따라 추가) # 예: BIF_RETURNONLYFSDIRS (파일 시스템 디렉토리만 반환) # BIF_NEWDIALOGSTYLE (새로운 스타일의 대화 상자)

반환:

diff_list1_list2(input_list1, input_list2)

두개의 리스트에서 디의 자료를 삭제하는것

매개변수:
  • input_list1

  • input_list2

반환:

draw_get_diagonal_xy(xyxy=[5, 9, 12, 21])

좌표와 대각선의 방향을 입력받으면, 대각선에 해당하는 셀을 돌려주는것 좌표를 낮은것 부터 정렬하기이한것 [3, 4, 1, 2] => [1, 2, 3, 4]

draw_red_box_by_pltrb(left, top, right, bottom, hwnd)
매개변수:
  • left

  • top

  • right

  • bottom

  • hwnd

반환:

draw_triangle(xyxy, per=100, reverse=1, size=100)

직각삼각형 정삼각형에서 오른쪽이나 왼쪽으로 얼마나 더 간것인지 100이나 -100이면 직삼각형이다 사각형은 왼쪽위에서 오른쪽 아래로 만들어 진다

매개변수:
  • xyxy

  • per

  • reverse

  • size

반환:

euclidean_distance(point1, point2)

n차원 공간에서 두 점 사이의 유클리드 거리를 계산합니다

매개변수:
  • point1 – 첫 번째 점 (리스트 또는 튜플)

  • point2 – 두 번째 점 (리스트 또는 튜플)

반환:

두 점 사이의 유클리드 거리

extend_l2d_in_l2d(input_base_l2d, input_sub_l2d)

2차원의 자료에 다른 2차원의 자료를 제목을 기준으로 붙이기 새로운것을 붙일때는 기존의 값은 빈것을 넣는다 yx의 순서로 자료가 입력되어야 함

매개변수:
  • input_base_l2d

  • input_sub_l2d

반환:

filter_3_list_with_3_order_no(i_l2d, i_no_list)

입력되는 2차원자료에서, 원하는 순서번째의 자료만 갖고오는 것 bbb = pick_3_list_with_3_order_no(aaa, [5,3,2]) :param i_l2d: :param i_no_list: :return:

filter_element_for_l1d_by_start_with_input_value(base_data, input_list)

1차원 리스트중 입력으로 들어온 값으로 시작하는 요소들만 골라내는 것 :param base_data: :param input_list: :return:

filter_element_in_l2d_by_type(input_l2d, option_type='abc')

1d 자료중에서 타입이 같은것만 추출하는 것 filter: 현재 자료중에서 해당하는것만 갖고올 때 (값의 변경이 없음)

매개변수:
  • input_l2d

  • option_type

반환:

filter_gtlt_style_for_l2d(input_l2d, line_no=2, condition=[[2, '<'], ['<=', 4]])

2차원자료에서 크고작은 조건으로 골라내는것

매개변수:
  • input_l2d

  • line_no

  • condition

반환:

filter_index_element_in_l1d_for_l2d(input_l2d, input_no_list)

input_no_list.sort() input_no_list.reverse()

매개변수:
  • input_l2d

  • input_no_list

반환:

filter_int_for_l1d(input_list)
filter_int_for_list(input_list)

입력리스트중에 정수만 골라내는 것

매개변수:

input_list

filter_l1d_by_string(input_list, input_text)

리스트로 들어온 자료들을 한번에 분리해서 2차원리스트로 만드는 것

매개변수:
  • input_list

  • input_text

반환:

filter_l1d_for_l2d_when_same_value_in_nth_position(input_l2d, input_position, input_value)

입력으로 들어온 2차원 자료에서, 특정 위치의 특정값인것만 갖고오기

매개변수:
  • input_l2d

  • input_position

  • input_value

반환:

filter_l1d_for_same_data_with_option(i_l1d, i_text, i_position='', all_or_part='part')

리스트의 어떤 자료에서, 글자가 포함된 것을 삭제하는 기능 1차원 리스트의 자료중에서 , 입력으로 들어오는 자료와 부분이 같은 경우나 전체가 같은 경우를 구분한다 기본적으로 영문으로 입력하는 값은 앞의 3글자만 입력하여도 가능하도록 만든다

매개변수:
  • i_l1d

  • i_text

  • i_position

  • all_or_part

반환:

filter_l2d_by_condition(input_l2d, condition=[[2, 0]])

입력으로 들어온 자료에서 condition에 있는 조건의 값들만 필터링하는것 [[2번째열, 자료있음], [[6번째열, 자료없음]…]

매개변수:
  • input_l2d

  • condition

반환:

filter_l2d_by_same_value_in_ylines(l2d, y_no_l1d, input_value_l1d)

l2d의 n번째 줄의 값이 input_value인것만 찾아내는 것 :param l2d: :param y_no: :param input_value: :return:

filter_l2d_by_value_in_yline(l2d, y_no, input_value)

l2d의 n번째 줄의 값이 input_value인것만 찾아내는 것 :param l2d: :param y_no: :param input_value: :return:

filter_l2d_for_same_data_02(input_l2d, same_line=[1, 4])

입력으로 들어온 자료에서 맨처음의 자료와 같은것만 골라내기

매개변수:
  • input_l2d

  • same_line

반환:

filter_l2d_for_same_with_first_line_and_yline(input_l2d, same_line=[1, 4])

입력으로 들어온 자료에서 맨처음의 자료와 같은것만 골라내기

매개변수:
  • input_l2d

  • same_line

반환:

filter_l2d_for_same_with_yline_and_value(input_l2d, input_y_no, input_value)
매개변수:
  • input_l2d

  • input_y_no

  • input_value

반환:

filter_l2d_for_unique_data(input_2dlist)

입력된 값중에서 고유한 값만을 골라내는것

매개변수:

input_2dlist

반환:

filter_l2d_for_yline_no_and_value(input_l2d, input_position, input_value)

입력으로 들어온 2차원 자료에서, 특정 위치의 특정값인것만 갖고오기

매개변수:
  • input_l2d

  • input_position

  • input_value

반환:

filter_l2d_to_another_l2d_by_step(input_l2d, index_no=4)

2차원자료를 다 1차원으로 만든후, 다시 입력된 갯수만큼씩 묶어서 2차원으로 만든것

매개변수:
  • input_l2d – 2차원 형태의 리스트

  • index_no

반환:

filter_list_by_py_range_style(input_list, input_text='')

python의 list에사용하는 방법을 좀더 다르게 사용해도 될것같아서 해본다 이 번호들은 통일성을 위해 index를 기본으로 한다 1) 1:2:3 2) ::3 4) :5:2n+1

매개변수:
  • input_list

  • input_text

반환:

filter_list_for_index_list(input_list, position_list)

리스트로 넘오온 자료를 원하는 열만 추출하는것

매개변수:
  • input_list

  • position_list

반환:

filter_list_for_unique_value(input_datas, status=0)

중복된 리스트의 자료를 없애는 것이다. 같은것중에서 하나만 남기고 나머지는 []으로 고친다

매개변수:
  • input_datas

  • status

반환:

filter_max_data()

자료중에서 가장 큰값이나 작은값을 찾아내는것 그것을 기준으로 찾아서 자료를 넣어주는 기능

반환:

filter_name_and_title_in_text(input_name)

이름과 직함이 같이 있는 입력값을 이름과 직함으로 분리하는 것

매개변수:

input_name

반환:

filter_not_empty_value_in_l2d_by_index(input_l2d, index_no=4)

index 번호의 Y열의 값이 빈것이 아닌것만 돌려주는 것

매개변수:
  • input_l2d

  • index_no

반환:

filter_nth_value_of_l1d_is_not_empty_for_l2d(input_l2d, index_no=4)

index 번호의 Y열의 값이 빈것이 아닌것만 돌려주는 것

매개변수:
  • input_l2d

  • index_no

반환:

filter_nth_value_of_l1d_is_same_with_input_value_for_l2d(input_l2d, input_position, input_value)

입력으로 들어온 2차원 자료에서, 특정 위치의 특정값인것만 갖고오기

매개변수:
  • input_l2d

  • input_position

  • input_value

반환:

filter_same_element_for_two_l1d(list_mother, list_son)

두개의 리스트를 비교해서 같은것을 찾는 것이다

매개변수:
  • list_mother

  • list_son

반환:

filter_same_value_between_two_l1d(input_l1d_1, input_l1d_2)

기준값에서 1 차원의 같은 값을 찾는 것이다

매개변수:
  • input_l1d_1

  • input_l1d_2

반환:

filter_same_value_for_two_l1d(input_list_1, input_list_2)
매개변수:
  • input_list_1

  • input_list_2

반환:

filter_same_value_in_l2d(input_l1d_1, input_l1d_2)

2차원의 자료안에서 입력값이 같은것을 찾아내기 :param input_l1d_1: :param input_l1d_2: :return:

filter_similality_for_l1d_with_two_words(input_l1d, base_num=0.6)

입력된 자료에서 유사도를 검사해서 기본설정값보다 높은 값들의 자료만 갖고옮

매개변수:
  • input_l1d

  • base_num

반환:

filter_str_for_l1d(input_list)

문자형 자료만 추출하는것

매개변수:

input_list

반환:

filter_text_for_eng(input_text)

단어중에 나와있는 영어만 분리하는기능

매개변수:

input_text

반환:

filter_text_for_num(input_text)

단어중에 나와있는 숫자만 분리하는기능

매개변수:

input_text

반환:

filter_yline_set_at_l2d(input_l2d, input_y_index_list)

2차원리스트에서, [1,3,5]번째의 값만 필터링해서 새로운 2차원리스트자료로 만드는 것

매개변수:
  • input_l2d

  • l1d

반환:

find_filename_in_folder(directory, target_filename)

입력디렉토리안의 모든 화일중에서 원하는 화일이름이 들어있는 화일을 찾는 것

매개변수:
  • directory

  • target_filename

반환:

find_more_elements(list1, list2)

두개의 리스트에서, 작은것을 기준으로 큰것중에 어느부분이 더 있고, 위치는 어디인지를 알려주는 것 이것의 사용목적은 워드에서 영역안의 글자를 읽어오는데, 3가지의 경우가 잇어서, 어떤것이 어떤 부분이 다른것들과 차이가 나는지를 확인하기위해서 만든것이다

매개변수:
  • list1

  • list2

반환:

find_near_value(sorted_list, input_no)

정렬된 자료를 기준자료로하여, 입력된 자료에서 가장 가까운 값 기준자료를 찾아주는 코드 양쪽이 같은 크기만큼 떨어진 경우는 작은 값을 우선으로 표현합니다

사용할 곳 : 색에 대해서 전체를 사용하지 않고, index개념으로 사용하는 색에 대해서, index를 rgbint값으로 바꾸던지 decimal로 바꿔서 그중에 가까운것을 찾는 것 RGB값에 대해서 가장 가까운 rgbint값을 찾는 것입니다

매개변수:
  • sorted_list – 정렬된 2차원 자료들

  • input_no

반환:

find_one_line_by_value_in_y_line(l2d, check_value, y_line_no=1)
매개변수:
  • l2d

  • check_value

  • y_line_no

반환:

find_text_between_brackets(input_text)

괄호안의 글자를 추출해서 알려주는 것이며, 다중 괄호도 가능하게 만든 것이다

매개변수:

input_text

반환:

get_all_doc_of_method_name_for_object(input_object)

객체를 주면 메소드의 help를 돌려 주는것

매개변수:

input_object

반환:

get_all_empty_folder_including_sub_folders(input_full_path)

입력으로받은 경로의 하위폴더를 포함해서 모든 빈 폴더의 경로를 갖고오는것

매개변수:

input_full_path

반환:

get_all_example_list()

모든 예제의 이름을 갖고오는 것

반환:

get_all_excel_filename_in_folder(directory='./')
매개변수:

directory

반환:

get_all_file_information_in_folder(directory='./')

폴더안의 파일을 이름, 작성한날, 크기, 총경로를 리스트로 만들어서 주는것

매개변수:

directory

반환:

get_all_file_information_in_folder_except_sub_folder(directory='./')

폴더안의 파일을 이름, 작성한날, 크기, 총경로를 리스트로 만들어서 주는것

매개변수:

directory

반환:

get_all_file_information_in_folder_with_sub_folder_as_dic_style(directory='./')

같은 화일일때 삭제를 하기위하여 같은 화일을 찾아내는 것이다 플더안의 파일을 이름, 작성한날, 크기, 총경로를 사전으로 만들어 주며, 사전의 key 는 이름_작성한날_크기 의 형태로 만들고, 값은 [이름, 작성한날, 크기, 총경로]]으로 만든다 만약 같은 key 를 발견하면 값에 추가를 한다

매개변수:

directory

반환:

get_all_file_n_folder_in_path(path='./', show_hidden_files=False)

어떤 경로안의 화일과 폴더 갖고오기 기본으로 숨긴화일은 안보이도록 한다

매개변수:
  • path

  • show_hidden_files

반환:

get_all_file_n_folder_in_recycle_bin_as_dic(show_hidden_files=False)

휴지통안의 파일과 폴더이름을 나누어서 갖고오는것 기본으로 숨긴화일은 안보이도록 한다

매개변수:

show_hidden_files

반환:

get_all_file_n_folder_name_in_folder(directory)

폴더 안의 화일을 읽어오는것

매개변수:

directory

반환:

get_all_filename_in_folder(directory)

폴더 안의 화일을 읽어오는것 메뉴에서 제외

매개변수:

directory

반환:

get_all_filename_in_folder_by_extension_list(directory='./', extention_name_l1d=['.xls', '.xlsx', '.xlsm', '.xla'])
매개변수:
  • directory

  • extention_name_l1d

반환:

get_all_filename_in_folder_by_extension_name(directory='./', all_extension_name='pickle')

확장자이름으로 어떤 폴더안의 모든 화일이름을 갖고오는 것

매개변수:
  • directory

  • filter

반환:

get_all_filename_in_folder_by_first_underbar(input_folder)

어떤 폴더안의 화일이름을 2단계의 메뉴로 만들어주는 코드 화일이름을 기준으로 _로 나누어서 2단계의 메뉴을 만드는데 사용 aaa_bbb_ccc => [“aaa”, “bbb_ccc”]

매개변수:

input_folder

반환:

get_all_filename_in_folder_except_folder_name(directory='./')

폴더안에서 하위폴더이름을 제외하고, 화일이름들만 갖고오는 것

매개변수:

directory

반환:

get_all_filename_in_folder_save_as_pickle(directory='./', filter='pickle')

pickle로 만든 자료를 저장하는것

get_all_filename_in_folder_with_all_properties(directory='./')

폴더안의 파일을 이름, 작성한날, 크기, 총경로를 리스트로 만들어서 주는것

매개변수:

directory

반환:

get_all_filename_in_folder_with_all_properties_except_sub_folder(directory='./')

폴더안의 파일을 이름, 작성한날, 크기, 총경로를 리스트로 만들어서 주는것

매개변수:

directory

반환:

get_all_filename_in_folder_with_sub_folder(input_path, filename)

입력 폴더안의 서브폴더를 포함한 곳에서 화일을 경로및 수정일자를 포함해서 돌려주는것

get_all_filename_n_folder_name_in_path(directory)

폴더 안의 화일을 읽어오는것

매개변수:

directory

반환:

get_all_folder_name_in_folder(directory='./')

폴더안의 파일을 리스트로 만들어서 주는것

매개변수:

directory

반환:

get_all_folder_name_in_path(directory='./')

폴더안의 파일을 리스트로 만들어서 주는것

매개변수:

directory

반환:

get_all_folder_name_including_sub_folder(input_path)

하위폴더를 포함하여 폴더이름만 갖고오기 os.walk를 이용해서 알아낸다 :param input_path: :return:

get_all_information_for_object(object)

원하는 객체를 넣으면, 객체의 함수와 각 함수의 인자를 사전형식으로 돌려준다

매개변수:

object

get_all_information_for_object_except_dunder_method(object)

입력으로 들어오는 객체에 대해서 던더메소드를 제외하고 모든 속성을 찾는 것

매개변수:

object

반환:

get_all_mathod_name_n_source_code_for_object_as_dic(input_object)

입력객체에 대해서, 메소드를 기준으로 소스코드를 읽어오는것

매개변수:

input_object

get_all_method_name_for_object(input_object)

원하는 객체를 넣으면, 객체의 함수와 각 함수의 인자를 사전형식으로 돌려준다

get_all_method_name_for_object_except_dunder_methods(input_object)

원하는 객체를 넣으면, 객체의 함수와 각 함수의 인자를 사전형식으로 돌려준다 던더메소드는 제외시킨 것이다

매개변수:

input_object

반환:

get_all_method_name_for_object_except_dunder_methods_with_prefix(input_object, start_text='')

원하는 객체를 넣으면, 객체의 함수와 각 함수의 인자를 사전형식으로 돌려준다

매개변수:

object

반환:

get_all_method_name_for_object_except_dunder_methods_with_prefix_as_dic(input_object, start_text='')

원하는 객체를 넣으면, 객체의 함수와 각 함수의 인자를 사전형식으로 돌려준다

매개변수:

object

반환:

get_all_method_name_for_python_file(filename)

py로만든 화일을 읽어서 def를 기준으로 분리하는 것

매개변수:

filename – 화일 이름

반환:

get_all_method_name_n_argument_for_object_as_dic(object)

원하는 객체를 넣으면, 객체의 함수와 각 함수의 인자를 사전형식으로 돌려준다

get_all_method_name_n_argument_for_object_except_dunder_methods_as_dic(object)

객체를 넣으면 객체의 메소드와 그 메소드의 parameter를 갖고오는 것

매개변수:

object

반환:

get_all_method_name_n_doc_for_object_as_dic(input_object)

객체를 주면 메소드의 help를 돌려 주는것

매개변수:

input_object

반환:

get_all_method_name_with_argument_for_object(object)

원하는 객체를 넣으면, 객체의 함수와 각 함수의 인자를 사전형식으로 돌려준다 {“메소드이름”:{“변수1”:”기본값1”, “변수2”:”기본값2”…..}……} :param object: :return:

get_all_method_name_with_argument_for_object_except_dunder_methods(object)

객체를 넣으면 객체의 메소드와 그 메소드의 parameter를 갖고오는 것

매개변수:

object

반환:

get_all_properties_for_object(object)

원하는 객체를 넣으면, 객체의 함수와 각 함수의 인자를 사전형식으로 돌려준다

매개변수:

object

get_all_selected_file_at_explorer()

화일탐색기에서 선택한 화일들의 이름을 갖고오는 것

반환:

get_all_selected_file_n_folder_at_explorer()
반환:

get_all_selected_folder_at_explorer()
반환:

get_all_selected_path_n_file_at_explorer()
반환:

get_arguments_of_method_name_for_object(object, method_name)

입력으로 들어오는 객체와 메소드를 기준으로 그 메소드의 인수를 갖고오는 것

매개변수:
  • object

  • method_name

반환:

get_biff_record()
반환:

get_char_type_for_one_char(text)

한글자의 글자 형태를 알아오는것

매개변수:

text

반환:

get_cho_sung_set_for_korean(input_kor)

초성의 글자만 갖고오는것

매개변수:

input_kor

반환:

get_computer_name()

win32api 를 사용하는 방법

반환:

get_current_path()

현재의 경로를 돌려주는것

get_current_path_for_system(path='')

현재의 경로를 돌려주는것

매개변수:

path

반환:

get_data_type_for_input_data(input_data)
get_degree_for_xy(xy)

좌표를 주면, 좌표에대한 각도를 계산해 주는 것

매개변수:

xy

반환:

get_diagonal_xy(xyxy=[5, 9, 12, 21])

좌표와 대각선의 방향을 입력받으면, 대각선에 해당하는 셀을 돌려주는것 좌표를 낮은것 부터 정렬하기이한것 [3, 4, 1, 2] => [1, 2, 3, 4]

get_differnet_key_n_value_in_two_dic(mother_dic, child_dic)

두 사전의 내용중에서 다른것을

매개변수:
  • mother_dic

  • child_dic

반환:

get_directory_portion_only_from_filename(input_file='')

입력으로 들어온 화일의 총 이름에서 디렉토리 부분만 추출하는 것 :param input_file: :return:

get_doc_for_method_name_with_object(object, method_name)
get_doc_in_each_object_method_name(object)

객체를 주면 메소드의 help를 돌려 주는것

get_doc_of_method_name_in_object(object, method_name)
매개변수:
  • object

  • method_name

반환:

get_encodeing_type_for_system()

기본적인 시스템에서의 인코딩을 읽어온다

get_encoding_type_in_system()
get_eng_vs_num_for_input_text(data)

단어중에 나와있는 숫자, 영어를 분리하는기능

매개변수:

data

반환:

get_eng_vs_num_in_text(data)

단어중에 나와있는 숫자, 영어를 분리하는기능

매개변수:

data

반환:

get_example_by_name_or_num(input_value)

xy_example에 만든 예제를 이름이나 번호로 불러오는 것

매개변수:

input_value

반환:

get_file_as_2_types(file_full_name)

입력으로 들어오는 화일이름을 기준으로 2가지 형태로 돌려주는 것 1. 모든 줄을 리스트형태로 돌려주는 것 2. 일반 텍스트로 읽어오는 것

매개변수:

file_full_name

반환:

get_font_list_for_window()

윈도우에서 설치된 font리스트를 갖고온다

반환:

get_information_for_all_file_n_folder_in_folder(path='/', show_hidden_files=False)

서브폴더를 포함해서 모든 자료의 정보를 갖고오는것

매개변수:
  • path

  • show_hidden_files

반환:

get_information_for_file_in_folder_with_option(input_path, except_full_path=True, except_sub_folder=True)

폴더이름만 갖고오기 (하위폴더 포함)

매개변수:
  • input_path – 입력경로

  • except_full_path – 옵션 - 전체경로는 결과값에서 제외

  • except_sub_folder

반환:

get_information_for_file_n_folder_in_folder_with_option(input_path, except_filename=True, except_sub_folder_name=True, except_folder_size=True, two_n_depth=[3, 4])

어떤 경로안의 화일과 폴더의 정보에대한 일반 함수

매개변수:
  • input_path – 입력 경로

  • except_filename – 결과 값에 포함되는 화일 리스트를 제외할것인지 설정

  • except_sub_folder_name – 결과 값에 포함되는 하위폴더 리스트를 제외할것인지 설정

  • except_folder_size – 결과 값에 포함되는 폴더안의 파일들의 크기를 더하는것을 제외할것인지 설정

  • two_n_depth – 현재를 0으로해서 어떤 두개의 깊이안의 자료만 찾고싶을때 사용

반환:

get_information_for_input_object(obj, level=0, max_level=2)
get_key_for_dic_as_min_len_value(input_dic, except_key=[])

갯수가 제일 적은 것을 찾는 것 입력된 사전을 기준으로 사전의 키가 except_key는 제외하고, 사전의 value에서 가장 작은 갯수의 key를 찾는 것이다

매개변수:
  • input_dic

  • except_key

반환:

get_l1d_with_float_range(start, end, step)

실수형으로 가능한 range 형태

매개변수:
  • start

  • end

  • step

반환:

get_max_len_for_l1d(input_l1d)

1차원리스트 항목중 가장 긴것의 길이를 돌려주는 것 단, 자료형은 문자나 숫자이어야한다 만약 그렇지 않으면 error가 발생한다

get_max_len_for_l2d(l2d_data)

2차원 배열의 제일 큰 갯수를 확인한다 #an_array = [[1, 2], [3, 4, 5]] #print(“2차배열 요소의 최대 갯수는 ==>”, check_list_maxsize(an_array))

get_method_code(str_method_name)

메소드의 코드를 읽어오는것 문자로 넣을수있도록 만든 것이다

매개변수:

str_method_name

반환:

get_method_code_for_method_name(str_method_name)

메소드의 코드를 읽어오는것 문자로 넣을수있도록 만든 것이다

매개변수:

str_method_name

반환:

get_monitor_size()

모니터의 해상도를 읽어오는 것

get_new_filename(directory, filename)

디렉토리 내에서 파일이 중복되지 않도록, 같은화일이름이면 맨뒤에 (1)과 같은 숫자를 넣는것

매개변수:
  • directory

  • filename

반환:

get_nos_in_l2d_by_same_xline(input_2dlist='')

2dlist의 자료의 형태로 된것중에서 위에서 부터 같은것을 삭제 한다 0,3,5의 3개가 같은것이라면 제일 앞의 1개는 제외하고 [3,5]를 돌려준다

get_not_empty_value_in_l2d_by_index(input_l2d, index_no=4)

index 번호의 Y열의 값이 빈것이 아닌것만 돌려주는 것

매개변수:
  • input_l2d

  • index_no

반환:

get_one_line_having_input_word_in_file(filename='pcell.py', input_text='menu_dic[')

화일안에서 원하는 단어가 들어간 줄을 리스트로 만들어서 돌려주는것 메뉴를 만들 목적으로 한것

매개변수:
  • filename

  • input_text

반환:

get_parameter_datas_for_method_name_in_object(input_object, input_method_name)

입력으로 드어오는 객체의 메소드에 대하여 파라미터들의 정보를 돌려주는 것

get_pickle_filenames_in_folder(directory='./', filter='pickle')

pickle로 만든 자료를 저장하는것

매개변수:
  • directory

  • filter

반환:

get_pxy_for_cursor()

커서의 위치를 갖고오는 것 :return:

get_pxy_for_mouse()

현재 마우스의 위치를 돌려조는 것

다른방법 xy = pyautogui.position() return (xy.x, xy.y)

반환:

get_random_number(digit=2, total_no=1)

입력으로들어오는 것을 랜덤하여 갯수만큼 자료를 만드는것

매개변수:
  • digit

  • total_no

반환:

get_same_value_for_l2d_by_index_list(input_lisd2d_1, input_lisd2d_2, index_list=[1, 2])

2 차원의 자료들이 서로 같은것을 삭제하는 것인데, 모두 같은것이 아니고, 일부분이 같은것을 골라내는 기능을 만든 것이다

매개변수:
  • input_lisd2d_1

  • input_lisd2d_2

  • index_list

반환:

get_serial_list_for_eng(start_serial, count)

입력한 영문글자를 원하는 갯수만큼 증가시킨것을 리스트로 돌려주는 것

매개변수:
  • start_serial

  • count

반환:

get_serial_no_in_text(input_data, input_list)
매개변수:
  • input_data

  • input_list

반환:

get_similar_word_in_l1d_with_input_value(basic_list, input_value)

앞에서부터 가장 많이 같은 글자가 있는 자료를 돌려준다

매개변수:
  • basic_list

  • input_value

반환:

get_similarity_for_2_word(a, b)

두개의 유사도를 측정 :return:

get_size_for_l2d(input_l2d)

입력값으로 온것의 크기를 돌려주는것

매개변수:

input_l2d

반환:

get_size_of_l2d(input_l2d)

입력값으로 온것의 크기를 돌려주는것

매개변수:

input_l2d

반환:

get_total_size_of_files_in_folder(path)

폴더안의 크기를 돌려주는 것

같은 이름인것 - calc_container - get_information_for_folder

매개변수:

path

반환:

get_unique_col_name_compare_table_col_name(table_name, data2)

고유한 컬럼만 골라낸다

매개변수:
  • table_name

  • data2

반환:

get_unique_data_for_l1d(input_data)

리스트의 값중 고유한것만 골라내기

매개변수:

input_data

반환:

get_unique_data_for_l1d_02(input_datas, status=0)

중복된 리스트의 자료를 없애는 것이다. 같은것중에서 하나만 남기고 나머지는 []으로 고친다

get_unique_data_for_l2d(input_l2d)

입력된 값중에서 고유한 값만을 골라내는것

매개변수:

input_l2d

반환:

get_unique_element_between_two_l1d(l1d_a, l1d_b)

두개 리스트중에서,앞과 동일한것만 삭제하기 위한 것 앞의 리스트에서 뒤에 갈은것만 삭제하는것 예 : [1,2,3,4,5] - [3,4,5,6,7] ==> [1,2]

get_unique_method_name_between_two_python_file(file_a, file_b)

두 파이썬 화일중에서 서로 같은것은 제외하고 다른 함수만 갖고오는것

매개변수:
  • file_a

  • file_b

반환:

get_unique_value_for_l2d(input_l2d)

입력으로 들어온 자료들을 단어별로 구분하기위해서 만든것이며 /,&-등의 문자는 없앨려고 하는것이다

get_window_font_list()

윈도우에서 설치된 font의 리스트를 갖고온다

반환:

get_xy_for_nth_label_printing(serial_no, start_xy, size_xy, y_line)

한줄의 자료를 라벨로 만드는 경우를 생각할때, 몇번째 자료가 어디부분에서 시작이 되는지를 계산하는 것 n번째 프린트하는 자료의 시작점을 돌려주는 것이다

매개변수:
  • serial_no – 몇번째로 출력될 것인지를 아는 것

  • start_xy – 1번째의 자료가 시작되는 부분

  • size_xy – 한줄의 자료가 출력되는 크기

  • y_line – 한페이지에 몇줄로 출력할지를 설정하는 것

반환:

get_xy_list_for_moum_on_base_size(size=[1, 2], input_data='ㅏ')

모음을 엑셀에 나타내기 위한 좌표를 주는 것이다 x, y는 글자의 크기

매개변수:
  • size

  • input_data

반환:

get_xy_size_for_l2d(input_l2d)

입력값으로 온것의 크기를 돌려주는것

매개변수:

input_l2d – 2차원 형태의 리스트

반환:

group_l2d_by_index(input_l2d, index_no=4)

index번호를 기준으로 그룹화를 만드는 것

매개변수:
  • input_l2d

  • index_no

반환:

group_l3d_by_index(input_l3d, index_no=4)

3차원의 자료를 2차원기준으로 index_no만큼씩 그룹화 하는것

매개변수:
  • input_l3d

  • index_no

반환:

increment_serial(serial)

입력으로 들어오는 영문자를 1단계 높은 글자로 바꿔주는 것

매개변수:

serial

반환:

insert_data_for_l1d_by_index(data, num=1, input_data=[])

리스트에 일정한 간격으로 자료삽입

매개변수:
  • data

  • num

  • input_data

반환:

insert_data_in_l1d_by_step(input_data, added_data, step)

자료에 하나씩 어떤자료를 추가하는 기능 raw_data = [‘qweqw’,’qweqweqw’,’rterert’,’gdgdfgd’,23,534534,’박상진’] added_data = “new_data” step=3 : 각 3번째 마다 자료를 추가한다면

매개변수:
  • input_data

  • added_data

  • step

반환:

insert_dicdb_1d(i_dic, i_key=[1, 2, 3], value='')

아래와같은 1차원의 형태로 가능한 database를 만들어 보자 만약 만약 1,2,3이 있다고 가정하면, 1,2,3보다 큰 모든 값을 +1하여야 한다

매개변수:
  • i_dic

  • i_key

  • value

반환:

insert_input_data_in_l1d_by_step(input_list, insert_value, step)

기존자료에 n번째마다 자료를 추가하는 기능 raw_data = [‘qweqw’,’qweqweqw’,’rterert’,’gdgdfgd’,23,534534,’박상진’] added_data = “new_data” step=3, 각 3번째 마다 자료를 추가한다면

insert_into_3d_dict(main_dic, input_key_list, value)
매개변수:
  • main_dic

  • input_key_list

  • value

반환:

insert_line_in_list(data, num=1, input_data=[])

리스트에 일정한 간격으로 자료삽입

매개변수:
  • data

  • num

  • input_data

반환:

insert_serial_no_at_first_value_of_l2d(input_l2d, start_no=1, special_char='')

엑셀의 제일 앞세로열에 특이한 번호를 넣고싶은 경우가 있다 이때, 사용하기 위한 목적으로 만들었다.

2 차원값의 값의 제일 처음값에만 순서가있는 값을 넣기 값의 맨앞에 1), 2), 3)과같은 순서의 값을 넣고 싶을때

매개변수:
  • input_l2d – 2차원 형태의 리스트

  • start_no

  • special_char

반환:

insert_serial_value_at_begin_for_l2d(input_l2d, start_no=1, special_char='')

엑셀의 제일 앞세로열에 특이한 번호를 넣고싶은 경우가 있다 이때, 사용하기 위한 목적으로 만들었다.

2 차원값의 값의 제일 처음값에만 순서가있는 값을 넣기 값의 맨앞에 1), 2), 3)과같은 순서의 값을 넣고 싶을때

매개변수:
  • input_l2d – 2차원 형태의 리스트

  • start_no

  • special_char

반환:

insert_text_at_filename_in_folder(input_folder, input_text='aaa_', front_or_end='front')

폴더안의 모든 파일이름에 텍스트를 앞이나 뒤에 추가하는 것

매개변수:
  • input_folder

  • input_text

  • front_or_end

반환:

insert_text_at_nth_position(main_text, input_no, input_text)

문자의 n번째에 우리가 원하는 문자를 집어 넣는 것 :param main_text: :param input_no: :param input_text: :return:

insert_value_1000comma(input_num)

입력된 숫자를 1000단위로 콤마를 넣는것

매개변수:

input_num

반환:

insert_value_a_each_l1d_for_l2d_by_index_list(input_l2d, index_list, input_value='')

입력형태 : 2차원리스트, [2,5,7]

매개변수:
  • input_l2d

  • no_list

반환:

insert_value_for_l1d_by_step(input_datas, num=1, input_data=[])

입력으로 온 리스트자료의 n번째마다 값을 넣는 것

매개변수:
  • input_datas

  • num

  • input_data

반환:

is_file_in_folder(path, filename)

입력폴더안의 화일인가?

매개변수:
  • path – path

  • filename – filename

반환:

is_folder_exists(input_path)

입력으로 들어온 경로가 존재하는지 확인하는 것 :param input_path: :return:

is_num_only(input_text)

소슷점까지는 포함한것이다

매개변수:

input_text

반환:

is_number(input_value)

파이썬에서는 숫자는 2가지 type이 있다. 그래서, 어떤값을 넣으면 숫자인지를 확인해주는 기능을 만든것이다 정수이거나 실수일 때 : True

매개변수:

input_value

반환:

is_number_as_string(input_value)

들어온 자료가 맞는지 확인하는것

매개변수:

input_value

반환:

is_number_as_string_only(input_value)

숫자로만 이루어진 문자열인지를 확인해 주는것 실수를 위한 소슷점까지는 포함

매개변수:

input_value

반환:

is_title_names(input_list)

입력으로 들어온 1 차원 리스트자료가 컬럼이름으로 사용되는것인지 아닌지 확인하는것

매개변수:

input_list

반환:

join_path_n_filename(input_path, filename)

가끔 경로와 파일을 합치는 경우가 있다 그런데, 어떤 경우는 화일이 끝부분에 있는 있는 것과 경로는 같으면서 새로운 화일 이름에도 적용하고 싶은때가 있다 그래서 이 함수를 만든 것입니다 만약 경로가 아무것도 없으면, 현재 경로를 갖고온다

매개변수:
  • input_path

  • filename

반환:

list_compare_two_value(raw_data, req_num, project_name, vendor_name, nal)

위아래 비교 회사에서 사용하는 inq용 화일은 두줄로 구성이 된다 한줄은 client가 요청한 스팩이며 나머지 한줄은 vendor가 deviation사항으로 만든 스팩이다 이두가지의 스팩을 하나로 만드는 것이다 즉, 두줄에서 아래의 글씨가 있고 그것이 0, None가 아니면 위의것과 치환되는 것이다 그런후 이위의 자료들만 따로 모아서 돌려주는 것이다

list_sum(input_list)

넘어온 여러줄의 리스트자료를 기준으로 각 y행마다 자료가 있는지 확인해서, 최대한 자료가 많이 들어가도록 각 x 라인을 채워서 한줄을 만든다

매개변수:

input_list

반환:

make_2_digit(input_data)

0을 포함한 2자리숫자로 원하는 리스트를 만들어주는 것

매개변수:

input_data

반환:

make_3_menu_for_folder(input_folder)

어떤 폴더안의 화일이름을 3단계의 메뉴로 만들어주는 코드

매개변수:

input_folder

반환:

make_3_menu_for_folder_ver2(input_folder)

어떤폴더안의 화일이름을 3단계의 메뉴로 만들어주는 코드

매개변수:

input_folder

반환:

make_char_set(upper_eng='', lower_eng='', num='', special='', others='')

어떤 문자의 조합까지 넣을것인지 확인하는 것

매개변수:
  • upper_eng

  • lower_eng

  • num

  • special

  • others

반환:

make_comma_string(input_list)

리스트를 주면, 콤마로 연결한 문자열을 만들어주는것

매개변수:

input_list

반환:

make_data_for_nea_name_list_by_unique(input_no=5)

입력한 갯수만큼 이름의 갯수를 만들어 주는것

매개변수:

input_no

반환:

make_dic_2d(main_dic, input_key_1, input_key_2, input_value_2)

2차원자료를 만드는것

매개변수:
  • main_dic

  • input_key_1

  • input_key_2

  • input_value_2

반환:

make_dic_for_two_list(key_list, value_list)

두개의 리스트를 받으면 사전으로 만들어 주는 코드

매개변수:
  • key_list

  • value_list

반환:

make_dic_with_count(input_text)

갯수만큼의 문자열을 사전으로 만드는 것

매개변수:

input_text

반환:

make_easy_css(selector, style)

기본이되는 메소드로, 이것을 통해서 css를 만드는 것이다

make_folder(input_folder_name)

폴더 만들기

매개변수:

input_folder_name

반환:

make_fstring_for_print(over_no=0, under_no=False, fill_letter='', align='', comma1000=False, zero_fill=False)

f-string처럼 실수를 원하는 형태로 변경하는것

{:>10} 전체 10칸, 공백을 앞에 {:#>10} 전체 10칸, 공백대신에 #을 앞에 {:<10} 전체 10칸, 공백을 뒤에 {:^10} 전체 10칸, 공백을 앞뒤에 {:.10f} 소수점 10까지 표시 {:,} 천단위 쉼표 표시 {1:>10} 두번째[1] 오는 변수의 전체 10칸, 공백을 앞에

{:[fill][align][sign][z][#][0][width][grouping_option][.precision][type]} fill: 공백을 채울 문자를 지정합니다. align: 정렬 방식 (<는 왼쪽, >는 오른쪽, ^는 가운데, =는 부호와 숫자 사이를 채웁니다). sign: 부호 표시 (+는 양수와 음수 모두에 부호를 붙이고, -는 음수에만 부호를 붙이며,는 양수에는 공백을, 음수에는 -를 붙입니다). z(3.11에 추가): 포맷 정밀도로 반올림 후 음의 제로 부동 소수점 값을 양의 제로로 강제합니다. 이 옵션은 부동 소수점 프레젠테이션 타입에만 유효합니다. #: 0b, 0o, 0x와 같은 진법 접두어를 자동으로 표시해 줍니다. 정수에만 적용이 가능합니다. 0: 숫자형에 해당하는 변수에 한해서, 필드 너비에 맞게 0으로 채웁니다.(기본적으로 =정렬을 따릅니다. -> 3.10에서 변경) width: 최소 필드 너비를 지정합니다. grouping_option: 천 단위로 콤마를 붙이는 등의 숫자 그룹화 옵션을 지정합니다. .precision: 부동소수점 수의 소수점 이하 자릿수나 문자열의 최대 너비를 지정합니다. type: 출력될 데이터의 형식을 지정합니다 (b, d, o, x는 각각 이진수, 십진수, 팔진수, 16진수 형식의 정수를 의미하며, e, f, g는 각각 지수형, 고정소수점, 일반형 실수를 의미합니다. s는 문자열을 의미합니다).

make_html_inline_text(input_text, bold, size, color)

입력문자에 진하게, 색상, 크기를 html으로 적용하기 위하여 만든 것 :param input_text: :param bold: :param size: :param color: :return:

make_html_table(table_title_list, table_value_list)

html용으로 사용되는 table을 만드는 것

매개변수:
  • table_title_list

  • table_value_list

반환:

make_html_table_with_l2d(title_list, input_l2d)

2차원 자료를 html형식의 table로 마드는 것

매개변수:
  • style

  • title_list

  • input_l2d

반환:

make_int_list_with_option(start_no=1, end_no=1000, step=1, qty=100, random_tf=False, unique_tf=True)

make : 어디에서 기본 자료를 갖고오지 않는 경우 정수형으로 구성된 리스트 자료를 쉽게 만들어주는 함수 갯수가 잘못 입력되었을때를 대비 하는것

매개변수:
  • start_no

  • end_no

  • step

  • qty – 몇개를 리스트로 만들것인지

  • random_tf – 랜덤한 자료를 만들것인지, 끝의 tf는 true_falfe를 나타내는 뜻입니다

  • unique_tf – 고유한것이만일지, 같은 값도 반복이 가능한지를 선택하는것, 끝의 tf는 true_falfe를 나타내는 뜻입니다

반환:

make_korean_char(input_list)

유니코드 한글 시작점

매개변수:

input_list

반환:

make_l2d_same_len(input_data)

길이가 다른 2dlist의 내부 값들을 길이가 같게 만들어주는 것이다 가변적인 2차원배열을 최대크기로 모두 같이 만들어 준다

make_list_for_same_repeat_no(input_data, line_no)

넘어온 자료중 line_no번째의 연속된 자료가 같은 갯수를 세어서 리스트형태로 돌려주는것

매개변수:
  • input_data

  • line_no

반환:

make_list_for_sample(input_text, nea)

문자를 넣으면, 뒤에 순서를 나타내는 숫자를 넣어서 리스트로 만들어 주는것 예 : make_list_for_sample(“name”, 3) => [“name_1”, “name_2”, “name_3” ]

매개변수:
  • input_text

  • nea

반환:

make_list_on_re_compile(re_txt, filename)

텍스트화일을 읽어서 re에 맞도록 한것을 리스트로 만드는 것이다 함수인 def를 기준으로 저장을 하며, [[공백을없앤자료, 원래자료, 시작줄번호]…..]

매개변수:
  • re_txt

  • filename

반환:

make_menu_for_folder(input_folder)

어떤 폴더안의 화일이름을 2단계의 메뉴로 만들어주는 코드

매개변수:

input_folder

반환:

make_menu_for_input_object(input_object, except_startwith=['__', 'xlapp', 'xlbook', 'check_', 'type_', 'data_'])

어떤 객체가 오면 메소드를 3 단계의 메뉴로 만들어주는 코드

매개변수:
  • input_object

  • except_startwith

반환:

make_menu_set_for_object(input_object, except_startwith=['__', 'xlapp', 'xlbook', 'check_', 'type_', 'data_'])

총 3가지의 결과값을 돌려준다 1. dic[“각메소드이름”] = {‘1st’:””, ‘2nd’:””, ‘3rd’:””, “method_name”, “params”:, “doc”:”~~~” } 어떤 객체가 오면 메소드를 3단계의 메뉴로 만들어주는 코드 메소드이름을 나누는 기준은 _를 기준으로 한다 만약 3단계 이하의 분리가 되면 나머지는 공백으로 만든다

매개변수:
  • input_object

  • except_startwith

반환:

make_multi_line_text_for_l1d(input_l1d)

1 차원리스트의 자료를 줄바꿈기호를 넣어서 여러줄로 되는 텍스트로 바꿔주는 것

매개변수:

input_l1d

반환:

make_multi_line_text_for_one_text_by_chars(input_text, input_chars=', ')

한줄의 텍스트를 원하는 문자를 기준으로 나누어서, 여러줄의 텍스트로 만들어 주는것

매개변수:
  • input_text

  • input_chars

반환:

make_one_text_with_special_char_for_l1d(input_l1d, input_char=', ')

1 차원리스트의 모든 자료를 원하는 글자를 붙여서 1개의 텍스트로 만들어 주는것 각요소들의 앞뒤공백을 없애준다

매개변수:
  • input_l1d

  • input_char

반환:

make_random_list_for_input_list(input_list, qty, unique=False)

입력된 자료를 랜덤으로 리스트를 만드는 것

매개변수:
  • input_list

  • input_limit

반환:

make_range_for_float(start, end, step)

실수형으로 가능한 range 형태

매개변수:
  • start

  • end

  • step

반환:

make_same_len_for_l2d(input_l2d)

change_list_to_samelen_list( input_l2d) 2차원 리스트의 최대 길이로 같게 만드는 것 가끔 자료의 갯수가 달라서 생기는 문제가 발생할 가능성이 있는것을 맞추는것 추가할때는 “”를 맞는갯수를 채워넣는다

make_same_path_with_input_style(base_file, input_file)

기준이 되는 경로나 화일을 주고, 나머지는 화일만 주면, 그것을 같게 만들어 주는것

매개변수:
  • base_file

  • input_file

반환:

make_serial_no_from_start_no(start_no=1, style='####')

1000으로 시작되는 연속된 번호를 만드는 것이다

매개변수:
  • start_no

  • style

반환:

make_table_sample_for_int_01(xlen, ylen, xtitle, ytitle, data_style=100)

샘플을 만들어주는 것 숫자가 들어간 2차원테이블형식의 자료를 만들어 주는 것

매개변수:
  • xlen

  • ylen

  • xtitle

  • ytitle

  • data_style

반환:

make_team_with_condition(all_data, not_same_group, level, step)

무엇인가를 하다보면, 조편성을 해야하는 경우가 있는데, 이때, 여러 조건들을 만족해야만 하는 가 생긴다 즉, 팀장들은 분리를 해야한다던지 부장과 과장은 같이 안들어가게 해야 한다던지 이렇게 조건에 맞는 조를 편성하는것을 한번 만들어 보았다

매개변수:
  • all_data – 원본자료, 조를 짜는 자료들

  • not_same_group – 서로 같은 그룹에 있으면 않되는 자료들, 서로 같은 그룹에 들어가면 않되는 것

  • level – 사원그룹, 대리그룹, 과장그룹과 같은 그런 형태의 집단들로 가능하면 서로 섞이도록

  • step – 최종 그룹의 갯수

반환:

make_text_basic(input_value, total_len)

f-string처럼 문자를 변경하는것

매개변수:
  • input_value

  • total_len

반환:

make_text_for_l1d(input_l2d, input_len)

1차원리스트의 자료들을 정렬해서 텍스트로 만드는 것

매개변수:
  • input_l2d

  • input_len

반환:

make_text_for_string_for_print(input_value, big_digit, fill_empty=' ', align='right')

f-string처럼 문자를 원하는 형태로 변경하는것

매개변수:
  • input_value

  • big_digit

  • fill_empty

  • align

반환:

make_text_list_from_int(start_no=1, end_no=1000, step=1, qty=100, same_len=0, start_char='', random_tf=False, unique_tf=False)

make : 어디에서 기본 자료를 갖고오지 않는 경우 뒤에 숫자가 붙은 형태의 컬럼 제목을 위한 리스트형태로 만드는 것 예 : [“title_002”,”title_003”,”title_004”,”title_005”] Databse용 table 의 각 y열의 제목을 만들어주는 것같은 리스트를 만들어주는것 1. 앞에 접두어를 붙일것인지 2. 뒤에붙는 숫자의 길이를 같게 만들것인지 (100 => 0100, 12 => 0012)

매개변수:
  • start_no

  • end_no

  • step

  • qty

  • same_len

  • start_char

  • random_tf

  • unique_tf

반환:

make_title_with_num(title='제목 ', connect_char='_', xlen=6)

예제를 만들때, 제목 부분을 쉽게 만드릭 위해서 만든 것입니다

매개변수:
  • title

  • connect_char

  • xlen

반환:

make_triangle(xyxy, per=100, reverse=1, size=100)

삼각형을 만드는것

매개변수:
  • xyxy

  • per

  • reverse

  • size

반환:

make_unique_random_list_between_two_int(input_no1, input_no2, qty)

입력으로 들어오는 리스트에서 겹치지 않는 n개를 rkwrhdms rjt

매개변수:
  • input_no1

  • input_no2

  • qty

반환:

make_unique_random_list_for_input_list(input_list, qty)

입력으로 들어오는 리스트에서 겹치지 않는 n개를 rkwrhdms rjt

매개변수:
  • input_list

  • qty

반환:

make_unique_words(input_l2d)

입력으로 들어온 자료들을 단어별로 구분하기위해서 만든것이며 /,&-등의 문자는 없앨려고 하는것이다

매개변수:

input_l2d

반환:

make_zip_file(zip_name_path, new_path_all)

화일들을 zip으로 압축하는것

매개변수:
  • zip_name_path

  • new_path_all

반환:

maker_for_decoration(input_l1d)

폰트와 백그라운드, 라인의 속성값을 리스트형태로 3개를 받으면 각자 알아서 사전형식으로 css에서 사용가능한 것으로 바꿔주는 것이다

매개변수:

input_l1d

반환:

maker_for_selector_n_repeater_n_attr(i_l1d)

selector는 너무 다양해서, 가능하면 3부분으로 분리 제일 앞의것을 리스트형태로 변경 selector_1 = [“p~h1”, “nth-child(3)”, “[herf=’_blank’]”]

매개변수:

i_l1d

반환:

minus_two_dic(mother_dic, son_dic)

두개의 사전형자료에서 새로운것만 추출하는것 mother dic에서 son dic에 있는 같은 자료만 삭제하는것 m_d=(1:”1,2.”1”, 3:”1”,4:1”,5:1”1 s d=(2:”1”, 3:”1”, 4:”1”, 6:”1”,) 결과 => (1: “1’ 5: “1”}

매개변수:
  • mother_dic

  • son_dic

반환:

mix_data(list1, list1_index, list2, list2_index)

입력받은 2개의 자료를 하나로 합치는 것이며, 같은 자료의 위치를 알려주는 것이다 만약 같은 자료가 없는 것은 무시한다

매개변수:
  • list1

  • list1_index

  • list2

  • list2_index

반환:

mix_two_dic_data(dic_1, dic_2)

자료를 합쳐주는 기능 입력한 자료의 테이블제목이 a, d, e라고 하고 다른 테이블의 자료가 a, b라고 할때 1. 두개 화일의 제목을 먼저 하나로 만든다 2. 각 테이블의 자료를 사전형식으로 바꾼다 3. 하나씩 돌아가면서, 자료를 정렬한다

매개변수:
  • dic_1

  • dic_2

반환:

mix_two_l2d(input_list_1, input_list_2)

두개의 리스트를 서로 묶어서, 새로운 리스트를 만드는 것 [1,2,3], [“a”,”b”,”c”] ==> [[1, “a”],[2,”b”],[3,”c”]]

매개변수:
  • input_list_1

  • input_list_2

반환:

mix_two_l2d_by_title_name(input_base_l2d, input_sub_l2d)

2차원의 자료에 다른 2차원의 자료를 제목을 기준으로 붙이기 새로운것을 붙일때는 기존의 값은 빈것을 넣는다 yx의 순서로 자료가 입력되어야 함

매개변수:
  • input_base_l2d

  • input_sub_l2d

반환:

mix_two_list_as_beside(input_l2d_1, input_l2d_2)

맨앞의 자료가 같다는 가정에서 하는것 제목부분은 고유한 자료여야 한다 자료가 없거나 값이 없을때 붙이는 빈자료를 위해 만든것

매개변수:
  • input_l2d_1

  • input_l2d_2

반환:

move_degree_distance(degree='입력필요', distance='입력필요')

현재 위치 x,y에서 30도로 20만큼 떨어진 거리의 위치를 돌려주는 것 메뉴에서 제외

매개변수:
  • degree

  • distance

반환:

move_element_for_l2d_by_index(input_l2d, input_no_list)

입력형태 : 2차원리스트, [[옮길것, 옮기고싶은자리]…..]

매개변수:
  • input_l2d

  • input_no_list

반환:

move_file(old_file, new_file)

화일을 이동시키는것

매개변수:
  • old_file

  • new_file

반환:

move_folder(old_dir, new_dir)

폴더를 이동시키는것

매개변수:
  • old_dir

  • new_dir

반환:

new_dic(old_dic, key_list, value)

어떤 사전형식의 자료를 넣으면 알아서 분리해 주는것 dim : 1차원자료인지 아닌지처럼, 몇차원으로 만드는 것 그차원에서 key값과 value값

매개변수:
  • old_dic

  • key_list

  • value

반환:

open_file_with_auto(file_path)

입력으로 들어온 화일을 화일 객체로 여는것 :param file_path: :return:

open_notepad_and_paste_clipboard()

노트패드를 실행시키고 붙여넣기를 실행시키는 것이다 노트패드는 com인터페이스가 없다

open_pdf_file(filename)

pdf화일을 여는 것

매개변수:

filename

반환:

open_text_file(file_name)
매개변수:

input_text

반환:

paste_clipboard()

클립보드의 내용을 붙여넣기하는 것

반환:

paste_with_condition(range_obj, value=False, memo=False, line=False, width=False, formular=False, format=False, numformat=False, condition_format=False)

붙여넣기

매개변수:
  • range_obj

  • value

  • memo

  • line

  • width

  • formular

  • format

  • numformat

  • condition_format

반환:

pick_3_list_with_3_ordering_no(i_l2d, i_no_list)

입력되는 2차원자료에서, 원하는 순서번째의 자료만 갖고오는 것 bbb = pick_3_list_with_3_ordering_no(aaa, [5,3,2]) :param i_l2d: :param i_no_list: :return:

pick_category_data_for_l2d(input_l2d, list_no)

2차원자료의 리스트에서 y줄번호를 입력하면, 그줄의 고유한 값들만 돌려주는것 제목이나 카테고리를 만들려고 한다

매개변수:
  • input_l2d

  • list_no

반환:

pick_data_for_int_n_str_for_l2d(input_l2d)
매개변수:

input_l2d

반환:

pick_int_datas_at_input_list(input_list)

입력리스트중에 정수만 골라내는 것

매개변수:

input_list

pick_nea_element_from_l1d_as_random_n_duplicate(input_l1d, qty, random_tf=True, unique_tf=True)

입력으로 들어오는 리스트자료를 변경 => 그안에서 qty만큼 골라내는데, 랜덤하게 할것인지 중복이 가능하게 할것인지를 적선택해서 하는 것

매개변수:
  • input_l1d – 입력으로 들어오는 1차원의 리스트 자료

  • qty – 몇개를 리스트로 만들것인지

  • random_tf

  • unique_tf

반환:

pick_str_data(input_list)

문자형 자료만 추출하는것

매개변수:

input_list

반환:

pick_str_data_only(one_value, result=[])

문자형 자료만 골라내는 것

매개변수:
  • one_value

  • result

반환:

pick_unique_col_name_compare_table_col_name(table_name, data2)

고유한 컬럼만 골라낸다

매개변수:
  • table_name

  • data2

반환:

pick_ylines_at_l2d(input_l2d, l1d)

2차원의 자료를 [1,3,5]의 형태로 필터링해서 새로운 2차원자료를 만드는 것

매개변수:
  • input_l2d

  • l1d

반환:

plus_two_list(input_list_1, input_list_2)

두개의 리스트를 각 우치에따라서 더하기

매개변수:
  • input_list_1

  • input_list_2

반환:

plus_two_list_with_same_len(input_l2d_1, input_l2d_2)

선택한 영역이 2개를 서로 같은것을 기준으로 묶을려고하는것이다 제일앞의 한즐이 같은것이다 만약 묶을려고 할때 자료가 없을때는 그 기준자료만큼 빈자료를 넣어서 다음자료를 추가하는 것이다

매개변수:
  • input_l2d_1

  • input_l2d_2

반환:

popup_notification(input_text, second)

몇초후에 팝업창이 자동으로 사라지는것

매개변수:
  • input_text

  • second

반환:

pre_treatment(input_l2d)

자료의 전처리 자료들중에 변경을 할 자료들을 처리한다

매개변수:

input_l2d

반환:

print_2d(*input_list)

2차원 리스트자료를 한줄씩 프린트주는 것

매개변수:

input_list

반환:

print_by_step(input_l2d, input_step)

입력한 자료를 원하는 갯수만큼씩 프린트하는 방법이다 개당은 짧은데, 하나씩 하면 짧아서 몇개씩

매개변수:
  • input_l2d

  • input_step

반환:

print_dic_as_tree(input_dic, prefix='', is_last=True)

사전 형태의 자료를 보기좋게 출력하는 방법 : 트리 구조로 출력하는 함수

매개변수:
  • input_dic

  • prefix

  • is_last

반환:

print_one_by_one(input_list)

리스트형태의 자료를 하나씩 출력하는것

매개변수:

input_list

반환:

print_one_by_one_for_dic(input_dct)

사전형식의 자료를 하나씩 한줄로 사전형식으로 나타나도록 하는것

매개변수:

input_dct

반환:

print_one_by_one_for_l1d(input_l1d, qty_for_one_line=None, one_qty_max_len=None, input_align='left')

1차원 리스트 자료를 한줄에 몇개씩 한줄씩 나타나도록 하는것

매개변수:

input_l1d

반환:

print_one_by_one_for_l2d(l2d, with_bracket=True)

2차원 리스트 자료를 한줄씩 나타나도록 하는것

매개변수:

l2d

반환:

random_set(digit=2, total_no=1, letters='가나다라마바사아자차카타파하')

입력으로들어오는 것을 랜덤하여 갯수만큼 자료를 만드는것

매개변수:
  • digit

  • total_no

  • letters

반환:

random_set_for_number(digit=2, total_no=1)

입력으로들어오는 것을 랜덤하여 갯수만큼 자료를 만드는것

매개변수:
  • digit

  • total_no

반환:

read_all_filename_in_folder_for_pickle(directory='./', filter='pickle')

pickle로 만든 자료를 저장하는것

매개변수:
  • directory

  • filter

반환:

read_csv_text_file_as_l1d(filename, seperate_by=',')

csv화일형태의 텍스트를 l1d로 읽어오는 것 seperate_by = , ‘ ‘, ‘+’

매개변수:

filename

반환:

read_current_path(path='')

현재의 경로를 돌려주는것

매개변수:

path

반환:

read_filename_in_folder(input_path)

입력으로 들어오는 폴더안의 화일만 읽어오는 것 폴더이름은 제외한다

매개변수:

input_path

반환:

read_method_code_by_method_name(str_method_name)

메소드의 코드를 읽어오는것 문자로 넣을수있도록 만든 것이다

매개변수:

str_method_name

반환:

read_n_char_line_in_open_text_file(file_obj, input_no=1)
매개변수:

file_obj

반환:

read_one_line_in_open_text_file(file_obj)
매개변수:

file_obj

반환:

read_pickle_file(i_full_filename)
매개변수:

path_n_name

반환:

read_pxy_for_mouse()

마우스의 위치를 pxcel값으로 읽어오는 것

반환:

read_screen_size()

화면 사이즈를 읽어오는 것

반환:

read_text_file_as_l1d(filename)

어떤 텍스트형태라도 읽어오기 default = ANSI osv 는 utf-8 로만하면 에러가 나기도 함, utf-8-sig, UTF-16

매개변수:

filename

반환:

read_text_file_as_one_text(filename)

화일을 하나의 텍스트로 읽어오는 것

매개변수:

filename

반환:

regroup_for_old_group_as_new_step(all_data, initial_group, step)

기존에 그룹화되어있는것을 기준으로, 최대갯수가 step의 갯수만큼 되도록 다시 그룹화 하는것이다

매개변수:
  • all_data

  • initial_group

  • step

반환:

regroup_l1d_by_index_list(input_l1d, num_l1d)

넘어온 자료를 원하는 숫자만큼씩 자르는것 입력값 : “ㅁㄴㅇㄹㄴㅇㄹㄴㅇㄹㄴㅇㄹㄴㄹ” 분리기준 = [2,4,5] 결과값 :[“ㅁㄴ”, “ㅇㄹㄴㅇ”, “ㄹㄴㅇㄹㄴ”, “ㅇㄹㄴㄹ”]

매개변수:
  • input_l1d

  • num_l1d

반환:

replace_elements_as_space_for_l1d_by_step(input_list, step, start=0)

1차원의 자료중에서 원하는 순서째의 자료를 “”으로 만드는것

매개변수:
  • input_list

  • step

  • start

반환:

replace_l1d_element_as_space_by_step(input_list, step, start=0)

1차원의 자료중에서 원하는 순서째의 자료를 “”으로 만드는것

매개변수:
  • input_list

  • step

  • start

반환:

replace_text(input_text, before_text, after_text)

바꾸기

매개변수:
  • input_text

  • before_text

  • after_text

반환:

replace_text_between_a_and_b(input_text, start_no, end_no, replace_text)

텍스트문장에서 번호를 기준으로 a번호에서 b번호까지의 글자를 바꾸는것으로 번호를 기준으로 바꾸는 기능을 만든것이다 보통 어떤 단어나 문장을 바꾸는것은 있어도, 번호를 기준으로 바꾸는것은 없어서, 만든것이며 정규표현식에서 찾은것이 숫자로 되어있어서 그것을 이용하기 위해 만든 것이다

매개변수:
  • input_text

  • start_no

  • end_no

  • replace_text

반환:

replace_text_by_l2d(input_text, input_l2d=[['(주)', ''], ['주식회사', ''], ['(유)', ''], ['유한회사', ' ']])

자료의 전처리 자료들중에 변경을 할 자료들을 처리한다

매개변수:

input_l2d

반환:

replace_value_for_l1d_by_step(input_list, input_text, step, start=0)

1차원의 자료중에서 원하는 순서째의 자료를 원하는 값으로 바꾸는 것

매개변수:
  • input_list

  • step

  • start

반환:

reset_for_input_setup(input_setup_dic='')

들어오는 사전형식의 모든 값을 None로 설정하는 것 보통 설정을 위해 사용하는 것의 모든 값을 삭제하는 것이다 input_setup_dic의 형태는 아래의 형식을 따릅니다 self.varx[“setup”][“line”]={} self.varx[“setup”][“line”][“color”] = “red” self.varx[“setup”][“line”][“thickness”] = “thin” 단, 그안의 key값을 삭제하지는 않는다

매개변수:

input_setup_dic

반환:

reset_with_default_for_input_setup(input_setup_dic, default_value_dic='')

들어오는 사전형식의 모든값을 None로 설정하는 것 보통 설정을 위해 사용하는 것의 모든 값을 삭제하는 것이다 만약 default값을 먼저 설정해 놓고 싶으면 self.varx[“default”][“line”] = {“color”:”red”, “thickness”:”thin”} 이렇게 먼저 해놓으면된다

매개변수:

input_setup_dic

반환:

resize_l1d_to_l2d_by_step(all_data, initial_group, step)

기존에 그룹화되어있는것을 기준으로, 최대갯수가 step의 갯수만큼 되도록 다시 그룹화 하는것이다

매개변수:
  • all_data

  • initial_group

  • step

반환:

resize_l2d(input_l2d, x_start, y_start, x_len, y_len)

2차원 리스트의 사이즈를 변경하는 것 2차원안의 1차원자료를 몇개씩 줄여서 새롭게 2차원자료를 만드는 것이다

매개변수:
  • input_l2d

  • x_start

  • y_start

  • x_len

  • y_len

반환:

resize_l2d_by_xy_step(xy_list, resize=[1, 1])

리스트의 크기를 다시 설정하는 것 메뉴에서 제외

매개변수:
  • xy_list

  • resize

반환:

resize_list(xy_list, resize=[1, 1])

리스트의 크기를 다시 설정하는 것

매개변수:
  • xy_list

  • resize

반환:

resize_list_1(input_list='', xy='')

입력으로 들어온 자료를 2차원으로 만든후 xy로 넘어온 자료를 기준으로 만드는 것이다 사이즈의 크기에 따라서 들어온 자료를 만든다

매개변수:
  • input_list

  • xy

반환:

reverse_int(input_int)

숫자를 문자로 바꾼후, 뒤집은다음에 다시 숫자로 만드는 것 문자열을 앞뒤를 바꿔서 반대로 만들어 주는 것

매개변수:

input_text

반환:

reverse_text(input_text)

문자열을 앞뒤를 바꿔서 반대로 만들어 주는 것

매개변수:

input_text

반환:

rotate_xy_by_degree(xy, degree)

좌표를 각도를 넣어서 회전하는 좌표를 주는 것

매개변수:
  • xy

  • degree

반환:

run_file(file_full_path)

원하는 화일을 open하는 것

매개변수:

filename

run_python_file(filename)

python파일을 실행하는 것

매개변수:

filename

반환:

save_dic_1d_as_csv_text_file_by_key_value_pair(filename, input_dic)

사전형자료를 key와 value쌍으로 연속해서 만든 문자열형태로 CSV 파일로 저장하는것

매개변수:
  • filename

  • input_dic

반환:

save_file_as_pickle(input_data='', path_n_name='')

피클로 객체를 저장하는것

매개변수:
  • input_data

  • path_n_name

반환:

save_l2d_as_csv_text_file(filename, l2d)

2차원 리스트자료를 CSV 파일로 만드는 것

매개변수:
  • filename

  • l2d

반환:

save_object_as_pickle(input_object='', filename='', path='D:\\')

자료를 pickle 로 저장하는것

매개변수:
  • input_object

  • filename

  • path – 경로

반환:

screen_scroll(input_no)

현재 위치에서 상하로 스크롤하는 기능 #위로 올리는것은 +숫자,내리는것은 -숫자로 사용

매개변수:

input_no

반환:

search_eng_in_text(input_text)

단어중에 나와있는 영어만 분리하는기능

매개변수:

input_text

반환:

search_num_in_text(input_text)

단어중에 나와있는 숫자만 분리하는기능

매개변수:

input_text

반환:

select_files_in_explorer(file_l1d)

화일탐색기에서 입력으로 들어온 화일들을 선택하는 것

매개변수:

file_l1d

반환:

select_files_in_explorer_1(file_paths)

주어진 full_path 리스트에 있는 파일들을 윈도우 탐색기에서 선택하여 보여줍니다.

매개변수:

file_paths

반환:

select_l1d_unique_y(data1, data2)

고유한 컬럼만 골라낸다

매개변수:
  • data1

  • data2

반환:

set_formatted_float(input_no, len_under_zero=2, end_unit_text='', tf_round_down=False, tf_1000_comma=True)
set_fstring_for_float_for_print(input_value, big_digit, small_digit, fill_empty=' ', align='right', comma1000=True)

f-string처럼 실수를 원하는 형태로 변경하는것

set_fstring_for_int_for_print(input_value, big_digit, fill_empty=' ', align='right', comma1000=True)

f-string처럼 숫자를 원하는 형태로 변경하는것

매개변수:
  • input_value

  • big_digit

  • fill_empty

  • align

  • comma1000

반환:

set_limitation_for_mouse(xyxy_list)

(left, top, right, bottom) 영역으로 마우스 커서 제한하기 win32api.ClipCursor((200, 200, 700, 700))

마우스 커서 제한 해제하기 win32api.ClipCursor((0, 0, 0, 0)) win32api.ClipCursor()

반환:

set_pos_for_cursor()

커서의 옮기는 것 :return:

set_screen_capture(filename='D:Wtemp_101.jpg')

스크린 캡쳐를 해서, 화면을 저장하는 것

매개변수:

filename

반환:

set_screen_capture_with_pxyxy(filename, pxyxy)

스크린 캡쳐를 해서, 화면을 저장하는 것 im1 = pyautogui.screenshot() im2 = pyautogui.screenshot(‘my_screenshot.png’) im3 = pyautogui.screenshot(‘my_region.png’, region=(0, 0, 300, 300))

매개변수:

filename

반환:

shift_two_element_position_for_l2d_by_two_index(input_l2d, input_no_list)

2차원 리스트의 자료에서 각 라인별 2개의 위치를 바꾼는것 change_position_for_l2d_by_two_index([[1,2,3], [4,5,6]], [0,2]) [[1,2,3], [4,5,6]] ==> [[3,2,1], [6,5,4]]

매개변수:
  • input_l2d – list type 2dimension, 2차원의 리스트형

  • input_no_list

반환:

show_all_example_list_as_messagebox()
similar(a, b)

유사성을 계산해서 갖고오는 것

매개변수:
  • a

  • b

반환:

similar_test_with_two_words(input_l1d, base_num=0.6)

입력된 자료에서 유사도를 검사해서 기본설정값보다 높은 값들의 자료만 갖고옮

매개변수:
  • input_l1d

  • base_num

반환:

sort_l1d(input_l1d)

1차원 리스트를 정렬하는 것

매개변수:

input_l1d

반환:

sort_l1d_by_element_len(input_list)

일반적인 정렬이 아니고, 문자의 길이에 따라서 정렬 :param input_list: :return:

sort_l1d_by_index_list(source, sort_index)

sort_index는 정렬되는 순서 [1,-2,3] ==> 1,2,3으로 정렬을 하는데, 2번째는 역순으로 정렬한다

매개변수:
  • source

  • sort_index

반환:

sort_l2d(input_l2d)

2차원 리스트를 정렬하는 것

매개변수:

input_l2d

반환:

sort_l2d_by_index(input_l2d, index_no)

입력 : 리스트자료 리스트자료를 몇번째 순서를 기준으로 정렬하는것 숫자와 문자가 같이 섞여 있어도, 정렬이 가능 aa = [[111, ‘abc’], [222, 222],[‘333’, 333], [‘777’, ‘sjpark’], [‘aaa’, 123],[‘zzz’, ‘sang’], [‘jjj’, 987], [‘ppp’, ‘park’]] value=sort_list(리스트자료, 정렬기준번호)

매개변수:
  • input_l2d

  • index_no

반환:

sort_l2d_by_index_list(input_l2d, input_list=[0, 2, 3])

2차원리스트를 몇번째를 기준으로 정렬하는것 음수를 사용하면, 역으로 되는것을 적용시킴

매개변수:
  • input_l2d

  • input_list

반환:

sort_l3d_by_index(input_l3d, index_no=0)

3차원자료를 정렬할때, n번째인덱스를 기준으로 정렬하는 것

매개변수:
  • input_l3d

  • index_no

반환:

sort_list(input_data)

aa = [[111, ‘abc’], [222, 222],[‘333’, 333], [‘777’, ‘sjpark’], [‘aaa’, 123],[‘zzz’, ‘sang’], [‘jjj’, 987], [‘ppp’, ‘park’]] 정렬하는 방법입니다

매개변수:

input_data

반환:

sort_list_by_index(input_list, index_no=0)

리스트자료를 몇번째 순서를 기준으로 정렬하는것 aa = [[111, ‘abc’], [222, 222],[‘333’, 333], [‘777’, ‘sjpark’], [‘aaa’, 123],[‘zzz’, ‘sang’], [‘jjj’, 987], [‘ppp’, ‘park’]] value=sort_list(리스트자료, 정렬기준번호)

매개변수:
  • input_list

  • index_no

반환:

sort_mixed_l1d(input_l1d)

1, 2차원의 자료가 섞여서 저장된 자료를 정렬하는 것

매개변수:

input_l1d

반환:

sort_python_file_by_def(filename)

python으로만든 화일을 읽어서 def를 기준으로 정렬해서 돌려주는 것

매개변수:

filename

반환:

sound_beep(sec=1000, hz=500)

beep 음을 내는 것 메뉴에서 제외

매개변수:
  • sec

  • hz

반환:

split_all_l1d_by_input_text_to_l2d_(input_list, input_text)

리스트로 들어온 자료들을 한번에 분리해서 2차원리스트로 만드는 것

매개변수:
  • input_list

  • input_text

반환:

split_directory_as_path_n_filename(input_file='')

입력으로 들어온 화일의 총 이름에서 디렉토리 부분만 추출하는 것 :param input_file: :return:

split_double_moum_to_two_simple_moum(double_moum)

이중모음을 단모음으로 바꿔주는것

매개변수:

double_moum

반환:

split_full_filename_by_path_n_filename(input_value='')

입력값을 경로와 이름으로 분리

매개변수:

input_value

반환:

split_full_filename_by_path_n_filename_1(filename='')

화일 이름을 경로와 이름으로 구분하는 것이다 메뉴에서 제외

매개변수:

filename

반환:

split_full_path_by_path_n_name(input_value='')

입력값을 경로와 이름으로 분리

매개변수:

input_value

반환:

split_korean_to_cho_jung_jong_list(input_text)

한글 텍스트를 초성, 중성, 종성으로 분리하여 리스트로 만드는 것

매개변수:

input_text

반환:

split_l1d_for_l2d_by_max_count(all_data, initial_group, step)

기존에 그룹화되어있는것을 기준으로, 최대갯수가 step의 갯수만큼 되도록 다시 그룹화 하는것이다

매개변수:
  • all_data

  • initial_group

  • step

반환:

split_l2d_as_none_data(input_l2d, int_flag_value_at_2d)

2번째 자료가 같은것만 묶는다 예 : [[1,2,3,””,5], [1,2,13,4,16], [0,0,0,4,7], [1,3,5,””,9], [1,3,5,””,10]] 4번째것을 기준으로 한다면 결과 : [[1,2,3,””,5], [1,3,5,””,9], [1,3,5,””,10]] 위와같은 형태로 만들어 주는 것이다

매개변수:
  • input_l2d

  • int_flag_value_at_2d

반환:

split_l2d_by_multi_words(all_l2d, split_words=['o', '3', 'bc', '1', '4577'])
  1. 분리단어들을 큰것부터 정렬해야, 작은것도 가능하기 때문에 정리하는부분이다

  2. 먼저 분리할 단어들을 빠꾸기를 이용하여, 특수한 분자로 바꾸고, 맨마지막에 분리를 하는 방식을 사용한것이다

매개변수:
  • all_l2d

  • split_words

반환:

split_list_as_same_data(input_list, empty=11, same_column=[1, 3, 5])

읽어온 자료에서 끝나지 않은 자료만 걸러낸후, 같은 내용의 자료를 묶는것 다음에 다른곳에도 사용이 가능할것 같아 함수로 만듦

매개변수:
  • input_list

  • empty

  • same_column

반환:

split_one_korean_to_cho_jung_jong_list(input_one_char)

초성, 중성, 종성 리스트 한글의 자음과 모음을 분리

매개변수:

input_one_char

반환:

split_operator(input_value)
매개변수:

input_value

반환:

split_path_n_filename(input_value)

화일이름이 제일뒤에 있는지 확인하는 것

매개변수:

input_value

반환:

split_python_file_by_def_as_dic(filename)

python으로만든 화일을 읽어서 def로 나누어서 dic으로 돌려주는 것

매개변수:

filename

반환:

split_python_file_by_def_as_list(filename)

python으로만든 화일을 읽어서 def로 나누어서 dic으로 돌려주는 것

매개변수:

filename

반환:

split_python_file_by_method_and_delete_empty_line(filename)

화일의 메소드를 기준으로 나누면서 동시에 빈라인은 삭제하는것

매개변수:

filename

반환:

split_text_as_num_n_char(raw_data)

문자와숫자를 분리해서 리스트로 돌려주는 것이다 123wer -> [‘123’,’wer’]

매개변수:

raw_data

반환:

split_text_by_len(input_text, num)

문자열을 몇개씩 숫자만큼 분리하기 ‘123456’ => ‘12’,’34’,’56’

매개변수:
  • input_text

  • num

반환:

split_text_by_tab_n_line_char(input_text)

문자열을 새로운줄, tab으로 구분해서 분리한다

매개변수:
  • input_text

  • num

반환:

split_text_by_word(input_text, input_word=',')

어떤 글자를 원하는 문자로 나눠서 1차원자료로 만들어 주는것

매개변수:
  • input_text

  • input_word

반환:

split_text_for_csv_file(input_text)

csv 형식의 자료를 읽어오는 것 “”로 들러쌓인것은 숫자나 문자이며, 아닌것은 전부 문자이다

매개변수:

input_text

반환:

split_text_to_l1d_as_len_set(input_l1d, num_l1d)

넘어온 자료를 원하는 숫자만큼씩 자르는것 입력값 : “ㅁㄴㅇㄹㄴㅇㄹㄴㅇㄹㄴㅇㄹㄴㄹ” 분리기준 = [2,4,5] 결과값 :[“ㅁㄴ”, “ㅇㄹㄴㅇ”, “ㄹㄴㅇㄹㄴ”, “ㅇㄹㄴㄹ”]

매개변수:
  • input_l1d

  • num_l1d

반환:

split_text_to_l1d_by_base_word(input_l1d, base_words)

문장으로 된것을 의미있는 단어들로 분리하는 것

매개변수:
  • input_l1d

  • base_words

반환:

split_unique(raw_data, delete_or_blank=0)

이것은 똑같은 자료가 있으면 그자료를 맨처음의 것만을 남기고 없애는 것이다 이것을 클래스로 만들어 본다

매개변수:
  • raw_data

  • delete_or_blank

반환:

sum_list(input_list)

넘어온 여러줄의 리스트자료를 기준으로 각 y행마다 자료가 있는지 확인해서, 최대한 자료가 많이 들어가도록 각 x 라인을 채워서 한줄을 만든다

매개변수:

input_list

반환:

sum_two_l2d_with_each_same_position(l2d_1, l2d_2)

같은 사이즈의 2차원 자료를 같은 위치의 값을 더하는것 이것은 여러 엑셀화일의 같은 형태의 자료들을 더하기 위해서 사용하는 목적이다

매개변수:
  • l2d_1

  • l2d_2

반환:

swap(a, b)

a,b를 바꾸는 함수이다

매개변수:
  • a

  • b

반환:

switch_2_value_of_l1d_for_l2d(input_l2d, input_no_list)

2차원 리스트의 자료에서 각 라인별 2개의 위치를 바꾼는것 change_position_for_l2d_by_2_index([[1,2,3], [4,5,6]], [0,2]) [[1,2,3], [4,5,6]] ==> [[3,2,1], [6,5,4]] 메뉴에서 제외

매개변수:
  • input_l2d – list type 2dimension, 2차원의 리스트형

  • input_no_list

반환:

switch_every_two_data_for_l1d(input_data)

input_data : [a, b, c, d] result : [b, a, d, c] 두개의 자료들에 대해서만 자리를 바꾸는 것이다

매개변수:

input_data

반환:

switch_l2d_based_on_index(input_l2d, input_no_list)

2차원의 각 1차원자료들의 index번호를 기준으로 앞뒤를 바꾸는 것 [[1,2,3,4,5], [5,6,7,8,9]] ==> [[3,4,5, 1,2], [7,8,9, 5,6]] input_no_list.sort() input_no_list.reverse()

매개변수:
  • input_l2d – 2차원 형태의 리스트

  • input_no_list

반환:

switch_one_value_by_special_char(input_value, input_char='=')

입력된 값에 특정한 문자가 있으면, 그것을 기준으로 앞뒤를 바꾸는 것 “aaa=bbb” => “bbb=aaa”

매개변수:
  • input_value

  • input_char

반환:

switch_value_by_2_position_no_in_l2d(input_l2d, input_no_list)

2차원 리스트의 자료에서 각 라인별 2개의 위치를 바꾼는것 change_position_for_l2d_by_2_index([[1,2,3], [4,5,6]], [0,2]) [[1,2,3], [4,5,6]] ==> [[3,2,1], [6,5,4]]

매개변수:
  • input_l2d – 2차원의 리스트형 자료

  • input_no_list

trans_l2d(input_l2d)

2차원자료를 90도 회전시키는 것

매개변수:

input_l2d

반환:

trans_l2d_from_xy_to_yx(input_l2d)

2차원자료를 90도 회전시키는 것 리스트값의 x,y를 바꾸는것

매개변수:

input_l2d

반환:

trans_list(input_l2d='입력필요')

2차원자료를 행과열을 바꿔서 만드는것 단, 길이가 같아야 한다 입력형태 : 출력형태 :

update_set_by_l2d(input_set, input_l2d)

set자료형을 변경하는 것 input_list = [[“변경전자료1”, “변경후자료2”], [“변경전자료11”, “변경후자료22”], ]

매개변수:
  • input_set

  • input_l2d

반환:

write_at_text_file(file_obj, input_text)

텍스트자료를 화일에 저장

write_dicdb_1d(i_dic, i_key, i_value)

아래와 같은 1차원의 형태로 가능한 database를 만들어 보자 이것은 엑셀과같은 고유한 셀이나 다른곳의 값을 넣고 뺄때 편할것 같다

매개변수:
  • i_dic

  • i_key

  • i_value

반환:

write_input_text_at_filename(filename, input_text)

텍스트자료를 화일로 저장하는것

write_key_value_at_nth_dimension(input_dic, key, value, target_depth, current_depth=1)

다차원 사전에서 모든 n번째 차원에 키와 값을 설정하는 함수.

매개변수:
  • input_dic

  • key

  • value

  • target_depth

  • current_depth

반환:

write_text_as_file(input_text, file_name)

입력으로 들어온 텍스트를 화일로 만드는 것

매개변수:
  • input_text

  • file_name

반환:

write_value_at_nth_dimension(input_dic, input_keys, input_value)

[‘a’, ‘b’, ‘d’], ‘new_value’ 이런 형태의 값을 넣는것

매개변수:
  • d

  • keys

  • value

반환:

write_value_in_list_dic(input_ld, key, value)

리스트안에 사전을 가진 내용에 모든 키의 값을 바꾸는 것 [{aaa:””}]

매개변수:
  • input_ld

  • key

  • value

반환:

xyprint(input_value, limit_no=20)

print할때 너무 많은 글자가 나오면 않되기 때문에 글자수를 줄여주면서 끝에 ~~을 넣어서 프린트해주는 기능이다 1차원의 자료들을 기준으로 프린트해준다

매개변수:
  • input_value

  • limit_no

반환:

zip_file(file_one, new_path)

1개의 화일을 zip으로 압축하는것 화일은 입력경로에 자동으로 만들어 진다

매개변수:
  • file_one

  • new_path

반환:

zip_files(zip_name_path, new_path_all)

화일들을 zip으로 압축하는것 화일은 입력경로에 자동으로 만들어 진다

매개변수:
  • zip_name_path

  • new_path_all

반환:

xython.xy_word module

class xy_word(file_name='')

기반 클래스: object

윈도우 워드를 컨트롤 하는 모듈

형태적인 분류 : active_doc(화일) > sentence(문장) > word(한 단어) > character(한글자) 의미적인 분류 : active_doc(화일) > paragraph(문단) > line(줄) > word(한 단어) > character(한글자)

공통으로 사용할 변수들을 설정하는 것이다 - 외부에서는 1부터 시작, 내부적으로는 0을 한다면, 가장 먼저 적용되는 부분에서 -1을 하도록 한다

2024-04-27 : 전체적으로 이름을 terms에 따라서 변경함

active_doc()

현재 워드를 활성화 시키기

반환:

change_all_para_to_l1d()

글쓰기 : 모든 paragraph를 리스트로 만들어서 돌려주는 것

change_selection_to_input_text(replace_text)

바꾸기 : 선택한 영역의 모든문자를 입력으로 들어오는 글자로 변경하는 것

매개변수:

replace_text – 바꿀 문자

change_style_name(old_style_name, new_style_name)

스타일의 이름을 바꾸는 것

매개변수:
  • style_name – 바뀌기 전 스타일 이름

  • new_style_name – 새로운 스타일 이름

반환:

change_table_data_to_l2d(input_table_obj)

테이블객체를 주면, 그 테이블안의 모든자료를 테이블형식의 자료를 2차원의 리스트로 바꿔주는 것 어떤 테이블 안의 모든 자료를 2차원으로 만들어 주는 것

매개변수:

input_table_obj – 테이블객체

반환:

check_blank_line_or_not()

2 칸이상의 줄이 빈경우 삭제할려고 만드는 중

반환:

check_content_name(input_name)

어떤 기준으로 할것인지를 확인하는 것 content로 사용되는 단어들을 이것저것 사용하여도 적용이 가능하도록 만든것 그자들의 종류를 체크해주는 기능

매개변수:

input_name – 이름입력

check_font_style(input_list)

어떤 폰트의 속성이 오더라도 적용하게 만드는 것

매개변수:

input_list – 리스트형태의 입력값

반환:

check_letter_type(input_letter_type)

글자의 형태를 확인하는 것

매개변수:

input_letter_type – 글자의 형태 (글자, 단어, 문단 등)

반환:

check_letter_type_no(input_letter_type)

사용하는 글자 묶음의 형태를 기본 형으로 바꾸는 것

매개변수:

input_letter_type – 글자의 형태 (글자, 단어, 문단 등)

반환:

check_opend_file(input_file_name)

열려져있는 모든 워드 화일의 이름을 갖고옵니다

매개변수:

input_file_name – 화일 이름

반환:

check_range(input_range='')

입력으로 들어오는 range 객체를 갖고오는 것입니다

매개변수:

input_range – range객체

반환:

check_range_obj(input_range_obj='')

range객체를 갖고오는 것이며 없을때는 자동으로 selection으로 적용한다 range와 selection을 함께 사용이 가능하도록 만드는 것

매개변수:

input_range_obj – range 객체

check_table_obj(input_table_obj)

숫자가 오면 index로 인식해서 테이블 객체를 찾아주는 것 Tables : 0이 아닌 1번부터 시작한다

매개변수:

input_table_obj – 테이블 객제

check_visible_nth_word(input_no=0)

눈으로 보는 기준으로 단어를 찾는 함수입니다 모든 글자를 읽어와서 띄어쓰기를 기준으로 한글자씩 읽어가면서, 원하는 단어까지 만드는 것이다

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

close()

현재 활성화된 문서를 닫는다

close_all_doc_with_save()

현재 활성화된 문서를 저장하고 그냥 닫는다

반환:

close_all_doc_without_save()

현재 활성화된 문서를 저장하지 않고 그냥 닫는다

compress_all_inline_image(compress_rate_0to1, all_or_partial='')

이미지를 압축하는 것

매개변수:
  • compress_rate_0to1

  • all_or_partial – 전체를 다할것인지 부분만 할것인지

반환:

count_char_in_doc()

개수세기 : 문서안의 총 글자수 (공백도 1개의 글자이다) 계산하는 방법에 따라서 char의 갯수가 트릴수 있다

count_char_in_range()

개수세기 : range안의 글자수 (공백도 1개의 글자이다)

count_char_in_selection()

개수세기 : 선택영역안의 글자수 (공백도 1개의 글자이다)

count_doc()

개수세기 : 현재 열려져있는 화일의 모든 갯수를 갖고온다

count_line_in_doc()

개수세기 : 문서안의 총 줄수

count_line_in_range(input_range='')

개수세기 : range안의 줄수

ComputeStatistics의 입력숫자를 이용하여 선택영역의 정보를 갖고오는것 예 => ComputeStatistics(3) 은 글자수 3(글자수), 0(단어수), 1(라인수), 4(para수), 2(page수)

매개변수:

input_range – range객체

반환:

count_line_in_selection()

개수세기 : 선택영역안의 줄수

ComputeStatistics의 입력숫자를 이용하여 선택영역의 정보를 갖고오는것 :

예 : ComputeStatistics(3) :글자수 3 :글자수, 0 :단어수, 1 :라인수, 4 :para수, 2 :page수

count_list_formation_from_doc_start_to_para_no(input_no)

ListFormat.ListString :

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

count_page_in_doc()

개수세기 : 문서안의 총 페이지 수

count_page_in_range(input_range='')

개수세기 : range안의 줄수 ComputeStatistics(2) :영역안의 통계정보중 page수

매개변수:

input_range – range객체

반환:

count_page_in_selection()

개수세기 : 선택영역안의 페이지수 ComputeStatistics(2) :영역안의 통계정보중 page수

count_para_in_doc()

개수세기 : 문서안의 종 문단수

count_para_in_range(input_range='')

개수세기 : range안의 문단수 ComputeStatistics(4) :영역안의 통계정보중 para수

매개변수:

input_range – range객체

반환:

count_para_in_selection()

개수세기 : 선택영역안의 문단수 ComputeStatistics(4) :영역안의 통계정보중 para수

count_shape_in_doc()

문서안의 도형 갯수를 알려주는 것

반환:

count_shape_in_range(input_range='')

입력영역안의 도형 갯수를 파악

매개변수:

input_range – range객체

반환:

count_shape_in_selection()

선택영역안의 도형 갯수를 파악

반환:

count_table_in_doc()

개수세기 : 현재 워드화일안의 테이블의 총 갯수

count_table_in_range(input_range='')

개수세기 : range안의 문단수

매개변수:

input_range – range객체

반환:

count_table_in_selection()

개수세기 : 현재 워드화일안의 테이블의 총 갯수

count_word_in_doc()

개수세기 : 현재 워드화일안의 총단어숫자 ComputeStatistics(0) :영역안의 통계정보중 단어수

count_word_in_range(input_range='')

개수세기 : range안의 줄수 ComputeStatistics(0) :영역안의 통계정보중 단어수

매개변수:

input_range – range객체

반환:

count_word_in_selection()

개수세기 : 선택영역안의 단어수 ComputeStatistics(0) :영역안의 통계정보중 단어수

cut_range(input_range='')

잘라내기 : range 영역

매개변수:

input_range – range객체

반환:

cut_selected_shape()

잘라내기 : 현재 선택된 도형을 잘라내기 하기

cut_selection()

잘라내기 : 선택한 영역 잘라내기

delete_all_content_in_doc()

삭제 : 문서안의 모든 것을 삭제하는 것

delete_all_in_doc()

삭제 : 문서안의 모든 것을 삭제하는 것

delete_empty_line_when_over2_including_special_chars(input_xsql='[특수문자&숫자:1~]', input_line_limit=2)

각줄을 확인해서 전체 줄이 비어있거나 특수문자나 숫자만 들어있으면서, 2 줄 이상이 되는때부터 삭제 단, 맨 아래부터 삭제를 한다

매개변수:
  • input_xsql – xy_re스타일의 정규 표현식

  • input_line_limit

반환:

delete_font_option_all()

삭제 : 텍스트의 모든 옵션을 삭제

반환:

delete_from_doc_start_to_nth_char_end(input_no)

삭제 : 문서 처음에서 n번째의 문자까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

delete_from_doc_start_to_nth_letter_type_end(input_letter_type, input_no)

삭제 : 글자형식에 따라서 문서 처음에서 n번째까지 삭제

매개변수:
  • input_letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

delete_from_doc_start_to_nth_line_end(input_no)

삭제 : 문서 처음에서 n번째 라인 끝까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

delete_from_doc_start_to_nth_para_end(input_no)

삭제 : 문서 처음에서 n번째 문단끝까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

delete_from_doc_start_to_nth_sentence_end(input_no)

sentence 삭제 : 문서 처음에서 n번째 sentence까지 삭제

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

delete_from_doc_start_to_nth_word_end(input_no)

삭제 : 문서 처음에서 n번째의 문자까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

delete_from_range_end_to_nth_char_end(input_no)

삭제 : range객체에서 n개의 글자를 삭제하는것 만약 range의 영역이 있다면, 그것을 포함한다

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

delete_from_range_end_to_nth_letter_type_end(input_letter_type, input_no)

삭제 : 글자의 종류에 따라서 range안의 n번째의 것을 삭제

매개변수:
  • input_letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 1부터시작하는 번호

반환:

delete_from_range_end_to_nth_line_end(input_no)

라인삭제 : range에서 n개의 줄을 삭제

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

delete_from_range_end_to_nth_para_end(input_no)

para삭제 : range에서 n개의 para를 삭제

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

delete_from_range_end_to_nth_word_end(input_no)

삭제 : range_end를 기준으로 n번째 단어의 끝까지 삭제하기

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

delete_from_selection_end_to_nth_char_end(input_no)

삭제 : 현재 선택된 영역의 끝에서 부터 n번째 글자까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

delete_from_selection_end_to_nth_letter_type_end(input_letter_type, input_no)

삭제 : 일반적인 글자의 형태를 n개 삭제하는것 letter type : “sentence” = 3,”word” = 2, “char” = 1

매개변수:
  • input_letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

delete_from_selection_end_to_nth_line_end(input_no)

라인삭제 : 선택영역에서 n개의 라인을 삭제

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

delete_from_selection_end_to_nth_para_end(input_no=1)

삭제 : 현재 선택된 영역의 끝에서 부터 n번째 문단까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

delete_from_selection_end_to_nth_word_end(input_no=1)

삭제 : 현재 선택된 영역의 끝에서 부터 n번째 단어까지 :param input_no: 1부터시작하는 번호

delete_header_text_all()

삭제 : 헤더안의 모든것을 지우는 것

반환:

delete_line_at_selection_end()

삭제 : 현재커서가 있는 라인 1개를 삭제

반환:

delete_nth_line(input_no)

삭제 : 문서의 처음을 기준으로 n번째 라인을 삭제하는 것

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

delete_nth_para(input_no)

삭제 : 문서의 처음을 기준으로 n번째 문단을 삭제하는 것

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

delete_nth_shape(input_no)

객체삭제 : 문서 처음에서 n번째 객체 1개만 삭제

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

delete_nth_table(input_no)

삭제 : n번째 테이블 삭제

매개변수:

input_no – 1부터시작하는 번호

delete_nth_word(input_no)

삭제 : 문서의 처음을 기준으로 n번째 단어를 삭제하는 것

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

delete_one_char_at_selection_end()

삭제 : 현재커서의 위치에서 1개의 글자를 삭제하는 것

delete_para_at_selection_end()

삭제 : 선택된 영역의 끝을 기준으로 문단을 삭제 :return:

delete_range()

삭제 : 선택한 영역을 삭제

delete_selection()

삭제 : 선택한 영역을 삭제

delete_sentence_at_selection_end()

삭제 : 커서가있는 sentence를 삭제

delete_word_at_selection_end()

삭제 : 커서가 있는 단어를 삭제

delete_xxline_in_table(input_table_obj, xx)

삭제 : 현재 워드화일안의 테이블객체에서 가로행 번호를 이용하여 가로행을 삭제

매개변수:
  • input_table_obj – 테이블 객제

  • xx – 가로행의 시작번호

delete_yyline_in_table(input_table_obj, yy)

삭제 : 현재 워드화일안의 테이블객체에서 세로행 번호를 이용하여 세로행을 삭제

매개변수:
  • input_table_obj – 테이블 객제

  • yy – 세로행의 시작번호

draw_black_border_to_images(alignment='')

모든 그림 객체에 대해 반복

매개변수:

alignment – 정렬

반환:

draw_line_color_for_table(input_table_obj, input_position, input_xcolor='bla')

그리기 : 테이블의 선을 색칠하기

매개변수:
  • input_table_obj – 테이블 객제

  • inside_color – 안쪽 색이름

  • outside_color – 바깥쪽 색이름

draw_line_for_selection_as_default()

그리기 : 선택영역의 외곽선 그리기

draw_line_style_for_table(input_table_obj, line_list, line_style)

그리기 : 테이블 선의 모양을 선정

매개변수:
  • input_table_obj – 테이블 객제

  • line_list – 위치

  • line_style – 선의 모양

draw_outline_for_selection_as_default()

그리기 : 선택영역의 글자들의 아웃라인을 그립니다 :return:

draw_outline_for_selection_with_option(line_style=1, line_color='blu', line_width='+')

그리기 : 선택영역의 외곽선을 그리기

매개변수:
  • line_style – 선의 스타일을 선택

  • line_color – 선의 색을 선택

  • line_width – 선의 두께를 선택

expand_range_to_nth_char_end(input_range, input_no)

영역확장 : range영역에서 뒤로 n번째 글자까지 확장하는것

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

expand_range_to_nth_letter_type_end(input_range, letter_type, input_no, except_current=False)

그리기 : 선택영역을 입력형식에 맞도록 옮기는 것이다 except_current : 현재 단어나 글자를 포함할것인지 아닌지를 선택하는 것이다 에를 들어 2개를 원해도 현재것을 포함하면, 3개가 선택되어진다는 뜻입니다

매개변수:
  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • except_current – 현재 단어나 글자를 포함할것인지 아닌지를 선택하는 것이다

반환:

expand_range_to_nth_line_end(input_range, input_no)

영역확장 : 현재 range에서 n번째 라인까지 영역확대

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

expand_range_to_nth_para_end(input_range, input_no)

영역확장 : 현재 range에서 n번째 para까지 영역확대

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

expand_range_to_nth_word_end(input_range, input_no)

영역확장 : 현재 range에서 n번째 word까지 영역확대

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

expand_selection_by_line_base()

시작커서의 라인처음에서,끝커서가있는 라안의 끝까지 모든 라인을 선택

expand_selection_by_word_base()

Action : 현재 selection을 확장 시작 : 시작커서가 속해있는 워드에서 끝 : 끝커서가 있는 워드끝까지

expand_selection_to_nth_char_end(input_no)

영역확장 : 선택영역에서 n번째 글자까지 영역을 확장하는것

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

expand_selection_to_nth_letter_type_end(letter_type, input_no, except_current=False)

영역확장 : 선택영역을 입력형식에 맞도록 옮기는 것이다 except_current : 현재 단어나 글자를 포함할것인지 아닌지를 선택하는 것이다 에를 들어 2개를 원해도 현재것을 포함하면, 3개가 선택되어진다는 뜻입니다

매개변수:
  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • except_current – 현재 단어나 글자를 포함할것인지 아닌지를 선택하는 것이다

반환:

expand_selection_to_nth_line_end(input_no)

영역확장 : 현재 selection에서 n번째 line까지 확장하는 것 “line” = 5,”para” = 4,

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

expand_selection_to_nth_para_end(input_no)

영역확장 : 현재 selection에서 n번째 para까지 확장하는 것 “line” = 5,”para” = 4,

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

expand_selection_to_nth_word_end(input_no)

영역확장 : 현재 selection에서 n번째 word까지 선택 “character” = 1, “word” = 2, “sentence” = 3

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

find_nth_text_in_selection_with_colored(search_text, input_no, input_bg_xcolor='blu')

찾기/바꾸기 : 선택영역의 전체에서 입력글자를 찾아서 색깔을 넣기

매개변수:
  • search_text – 찾을 문자

  • input_no – 입력 숫자

  • input_bg_xcolor – 백그라운드용 xcolor스타일 색

반환:

find_style_in_doc(input_style)

찾기/바꾸기 : 문서에서 입력으로 들어오는 스타일을 찾는것

매개변수:

input_style – 입력 스타일

find_text_all_in_doc(search_text)

1 : 워드 문서의 전체를 Range 로 만드는 것

매개변수:

search_text – 찾을 문자

find_text_all_in_doc_with_ignorespace(input_text)

공백을 무시한상태에서 모든 문서에서 원하는 것 찾기

매개변수:

input_text – 입력 문자

반환:

find_text_all_in_range(input_range, search_text, replace_text=False)

찾기/바꾸기 : range에서 글자를 찾은것을 x,y로 돌려주는 것

매개변수:

search_text – 찾을 문자

find_text_all_in_selection_with_colored(search_text, input_font_xcolor='red', input_bg_xcolor='blu')

찾기/바꾸기 : 선택영역의 전체에서 입력글자를 찾아서 색깔을 넣기

매개변수:

search_text – 찾을 문자

find_text_in_selection_start_only(search_text, input_bg_xcolor='blu')

현재 위치에서 찾는것을 입력하면, 바로 다음것을 선택하는 것 search를 사용할것인지 find를 사용할것인지 정해보자 replace

매개변수:

search_text – 찾을 문자

font_option_for_align(input_align='left')

공통으로 사용하는 폰트의 옵션을 설정 : 정렬 정렬을 위한 옵션의 설정

매개변수:

input_align – 정렬방법

반환:

font_option_for_bold(input_bold=True)

공통으로 사용하는 폰트의 옵션을 설정 : 굵게

매개변수:

input_bold – 굵게를 True/False로 입력

반환:

font_option_for_color(input_color)

공통으로 사용하는 폰트의 옵션을 설정 : 색

매개변수:

input_color – 색이름 (xcolor스타일)

반환:

font_option_for_italic(input_italic=True)

공통으로 사용하는 폰트의 옵션을 설정 : 이탤릭체

매개변수:

input_italic – 이탤릭체

반환:

font_option_for_name(input_name='Arial')

공통으로 사용하는 폰트의 옵션을 설정 : 폰트명

매개변수:

input_name – 폰트 이름

반환:

font_option_for_size(input_size)

공통으로 사용하는 폰트의 옵션을 설정 : 폰트크기

매개변수:

input_size – 폰트 사이즈

반환:

font_option_for_strikethrough(input_strikethrough=True)

공통으로 사용하는 폰트의 옵션을 설정 : 취소선

매개변수:

input_strikethrough – 취소선

반환:

font_option_for_subscript(input_subscript)

공통으로 사용하는 폰트의 옵션을 설정 : 아랫첨자

매개변수:

input_subscript – 아랫첨자

반환:

font_option_for_superscript(input_superscript)

공통으로 사용하는 폰트의 옵션을 설정 : 윗첨자

매개변수:

input_superscript – 윗첨자

반환:

font_option_for_underline(input_underline=True)

공통으로 사용하는 폰트의 옵션을 설정 : 밑줄

매개변수:

input_underline – 밑줄

반환:

get_active_doc_name()

현재 활성화된 워드화일의 이름

get_basic_style_name_all()

현재 화성화된 워드 화일안의 모든 스타일을 돌려준다

반환:

get_bookmark_all_in_doc()

북마크의 리스트를 돌려준다

get_char_no_at_selection_end()

선택영역의 끝글자 번호

get_char_no_at_selection_start()

선택영역의 시작 문자 번호

get_current_range_obj()

range객체를 갖고오는 것

반환:

get_doc_name_all()

현재 열려있는 모든 문서의 이름을 돌려준다

get_document_text_with_bullets()

단락이 머릿글 기호를 포함하는지 확인

반환:

get_font_color_for_selection()

선택영역의 글자색을 정하기

get_font_size_for_selection()

선택영역의 글자크기 정하기

get_line_no_at_selection_end()

선택영역의 끝줄 번호

get_line_no_at_selection_start()

선택영역의 시작 줄 번호

get_line_nos_for_selection()

선택한 영역의 줄수 :return:

get_opened_doc_name_all()

열려있는 모든 문서의 이름을 갖고오는 것

반환:

get_page_no_at_selection_end()

선택영역의 끝 페이지 번호

get_page_no_at_selection_start()

선택영역의 시작 페이지 번호

get_para_no_at_selection_end()

선택영역의 끝 문단 번호

get_para_no_at_selection_start()

선택영역의 시작 문단 번호 문단의 제일 앞부분에 있으면, 문단의 번호가 앞의 번호로 나온다. 그러므로 그런지 아닌지를 확인이 필요하다

get_para_nos_for_selection()

선택영역의 시작 문단 번호 문단의 제일 앞부분에 있으면, 문단의 번호가 앞의 번호로 나온다. 그러므로 그런지 아닌지를 확인이 필요하다

get_para_obj_all_in_doc()

현재 화성화된 문서 모든 문단객체를 돌려준다 형태적인 분류 : active_doc(화일) > sentence(문장) > word(한 단어) > character(한글자) 의미적인 분류 : active_doc(화일) > paragraph(문단) > line(줄) > word(한 단어) > character(한글자) sentence : 표현이 완결된 단위, 그 자체로 하나의 서술된 문장이 되는 것 paragraph : 줄바꿈이 이루어지기 전까지의 자료

get_pxy_at_cursor_end()

커서의 위치를 픽셀로 갖고오는 것 :return:

get_range_for_word_no_at_cursor_end()

range객체 : 커서의 끝을 기준으로 단어의 영역 :return:

get_range_obj_for_selection()

range객체 설정 : 선택영역을 range객체로 설정

반환:

get_range_obj_from_doc_start_to_nth_para_end(input_para_no)

raange객체 : 문서시작 ~ n번째 문단 끝까지

매개변수:

input_para_no – 문단번호

반환:

get_selected_shape_obj()

선택된 객체가 Shape 인지 확인하고, 그렇다면 해당 Shape 객체를 가져옵니다.

반환:

get_shape_no_for_selected_shape()

현재 선택된 도형의 번호 :return:

get_start_table_index_in_selection()

선택된 곳의 테이블의 index값을 갖고온다

get_style_name_all()

현재 화성화된 워드 화일안의 모든 스타일을 돌려준다

get_table_no_all_in_selection()

선택한 영역안의 테이블 번호들을 돌려준다

get_table_no_in_para_no(input_no)

paragraph 번호에 따라서 그안에 테이블이 있으면, 테이블의 index 번호를 갖고온다

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

get_table_obj_all()

현재 화성화된 워드 화일안의 모든 테이블객체를 돌려준다 테이블 객체란 테이블에대한 모든 정보를 갖고있는 클래스의 인스턴스이다

get_table_obj_by_no(input_no)

번호로 테이블객체를 갖고오는 것

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

get_text_all_in_doc()

문서안의 모든 텍스트를 선택

get_word_no_at_selection_end()

선택영역의 끝단어 번호

get_word_no_at_selection_start()

선택영역의 시작 단어 번호

get_x_at_selection_end()

선택영역의 끝글자 번호

get_xy_between_two_line_no(input_no1, input_no2)

문서의 처음을 기준으로 n1번째부터 n2번째까지 라인의 번호를 갖고오는 것이앋

매개변수:
  • input_no1

  • input_no2

반환:

get_xy_for_line_at_selection_start()

선택영역의 시작점을 기준으로 워드의 좌표

반환:

get_xy_for_line_at_x(input_x)

선택영역의 시작점을 기준으로 워드의 좌표

매개변수:

input_x

반환:

get_xy_for_range()

range안의 문단수

get_xy_for_selection()

선택된 영역의 위치시작과 끝의 번호값을 갖고온다

get_xy_for_selection_end()
반환:

get_xy_for_table(input_table_obj)

테이블객체의 가로세로의 크기

매개변수:

input_table_obj – 테이블객체

get_xy_from_doc_start_to_nth_line_end(input_no)

문서의 처음을 기준으로 n번째라인의 시작과 끝 번호

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_doc_start_to_nth_page_end(page_number)

특정페이지의 시작과 끝의 글자번호

매개변수:

page_number

반환:

get_xy_from_doc_start_to_nth_para_end(input_no)

글자의 영역 : 문서시작 ~ n번째 문단의 끝까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_doc_start_to_nth_word_end(input_no)

문서의 처음을 기준으로 n번째단어의 번호를 갖고온다

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_range_end_to_nth_line_end(input_no)

글자의 영역 : range의 끝 ~ n번째 라인의 끝까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_range_end_to_nth_word_end(input_no)

글자의 영역 : range의 끝 ~ n번째 단어의 끝까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_range_start_to_nth_line_end(input_no)

글자의 영역 : range의 시작 ~ n번째 라인의 끝까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_range_start_to_nth_word_end(input_no)

글자의 영역 : range의 시작 ~ n번째 단어의 끝까지

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_selection_end_to_nth_line_end(input_no)

선택영역의 시작위치를 기준으로 n번째 라인의 시작과 끝 번호

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_selection_end_to_nth_word_end(input_no)

선택영역의 시작위치를 기준으로 n번째 라인의 시작과 끝 번호

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_selection_start_to_nth_line_end(input_no)

선택영역의 시작위치를 기준으로 n번째 라인의 시작과 끝 번호

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_selection_start_to_nth_word_end(input_no)

선택영역의 시작위치를 기준으로 n번째 라인의 시작과 끝 번호

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_selection_start_to_word_end()

선택영역의 시작점을 기준으로 워드의 좌표

반환:

get_xy_from_word_selection_start_start_to_nth_word_end(input_no)

선택영역의 시작위치 단어의 시작점에서 n번째 단어의 끝까지의 시작과 끝 번호

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_x_to_nth_line_end(input_x_no, input_no)

커서위치인 x를 기준으로 n번째 라인의 시작과 끝 위치

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • input_x_no

반환:

get_xy_from_x_to_nth_para_end(input_x_no, input_no)

커서위치인 x를 기준으로 n번째 para의 시작과 끝 위치

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • input_x_no

반환:

get_xy_from_x_to_nth_word_end(input_x_no, input_no)

커서위치인 x를 기준으로 n번째 워드의 시작과 끝 위치

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_from_x_to_para_end(input_x)

선택영역의 시작점을 기준으로 워드의 좌표

매개변수:

input_x – 정수

반환:

get_xy_from_x_to_word_end(input_x)

선택영역의 시작점을 기준으로 워드의 좌표

:param input_x:정수 :return:

get_xy_n_text_for_nth_word_in_doc(input_no)

ganada 에서 n번째 단어의 글자 위치를 갖고오는 코드를 만들어봅니다

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

get_xy_size_for_table(input_table_obj)

테이블객체의 가로세로의 크기

매개변수:

input_table_obj – 테이블객체

goto_range(input_range, letter_type, go_back='back', step=1)

range 의 next 와 비슷한 효과이지만, range 에 없는 다양한 형 태로 가능하다 예를들어 spelling error 이 발생하거나, 코멘트한곳등

매개변수:
  • input_range – range객체

  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • go_back

  • step

반환:

goto_range_by_date(input_range, input_letter_type, go_back='back', step=1)

range 의 next 와 비슷한 효과이지만, range 에 없는 다양한 형 태로 가능하다 예를들어 spelling error 이 발생하거나, 코멘트한곳등 날짜로 이동하는 것

매개변수:
  • input_range – range객체

  • input_letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • go_back

  • step

반환:

information_for_cursor()

커서관련 정보들

반환:

information_for_doc()

현재 문서의 기본적인 정보들을 알려줍니다

반환:

information_for_range(input_range)

range에대한 정보를 알려줍니다

매개변수:

input_range – range객체

반환:

information_for_selection()

현재 선택된 자료의 정보를 알려준다

insert_check_box_at_selection_end()

추가하기 : 현재 위치에 체크박스를 넣는것 3:콤보박스

반환:

insert_new_line_at_selection_end(times=1)

추가하기 : 선택영역의 끝에 새로운 라인을 넣는 것 :return:

insert_new_para_with_properties(input_text, size=14, font='Arial', align='right', bold=True, input_color='red', style='표준')

선택한 위치에 글을 쓴다 형태적인 분류 : active_doc(화일) > sentence(문장) > word(한 단어) > character(한글자) 의미적인 분류 : active_doc(화일) > paragraph(문단) > line(줄) > word(한 단어) > character(한글자) sentence : 표현이 완결된 단위, 그 자체로 하나의 서술된 문장이 되는 것 paragraph : 줄바꿈이 이루어지기 전까지의 자료

wdAlignParagraphCenter 1 Center-aligned. wdAlignParagraphJustify 3 Fully justified. wdAlignParagraphLeft 0 Left-aligned. wdAlignParagraphRight 2 Right-aligned.

매개변수:
  • input_text – 입력글자

  • size – 폰트 사이즈

  • font – 폰트이름

  • align – 정렬

  • bold – 굵게

  • input_color – 색이름 (xcolor스타일)

  • style – 폰트 스타일

insert_one_xline_at_end_of_table(input_table_obj)

추가하기 : 테이블에 가로행을 추가하는것 (아랫부분에 추가)

매개변수:

table_obj – 테이블 객제

insert_picture_at_selection_end(file_full_name, size_w, size_h)

추가하기 : 커서위치에 그림삽입

매개변수:
  • file_full_name – 화일 이름

  • size_w – 넓이

  • size_h – 높이

insert_picture_in_table_at_xy(input_table_obj, xy, file_full_name, padding=1)

추가하기 : 테이블의 크기게 맞도록 사진을 넣기

매개변수:
  • input_table_obj – 테이블 객제

  • xy

  • file_full_name – 화일 이름

  • padding

반환:

insert_xxline_in_table(input_table_obj, xx)

추가하기 : 테이블객체의 테이블에 가로행을 추가하는 것 (아랫부분에 추가)

매개변수:
  • input_table_obj – 테이블 객제

  • xx – 가로행의 시작 번호

insert_yyline_in_table(input_table_obj, yy)

추가하기 : 테이블객체의 테이블에 세로행을 추가하는 것 (오른쪽에 추가)

매개변수:
  • input_table_obj – 테이블 객제

  • yy – 세로행의 시작 번호

is_xcolor_style(input_xcolor)

xcolor용 입력된 자료의 형태가, xcolor형식인지를 확인하는 것

:param input_xcolor:색이름 (xcolor스타일) :return:

make_bookmark_for_range(input_range, input_bookmark_name)

만들기 : 북마크를 영역으로 설정

매개변수:
  • input_range – range객체

  • input_bookmark_name – 북마크이름

make_bookmark_for_xy(xy, input_bookmark_name)

만들기 : 북마크를 이름으로 설정

매개변수:
  • xy

  • input_bookmark_name – 북마크이름

make_field_format(field_name, format_style='')

필드의 포멧을 적용하는 부분을 위한 것이다 “PAGE” 이렇게 쌍따움표를 만들어야 한다

매개변수:
  • field_name

  • format_style

반환:

make_font_dic_by_auto(*input_list)

자주 사용하는 폰트는 그냥 아무럿게나 편하게 입력하면 사용이 가능하도록 하기위하여 만든것이다

매개변수:

input_list – 리스트형태의 입력값

반환:

make_new_doc()

만들기 : 새 문서 만들기

make_new_doc_for_range(x, y, new_doc_name='')

만들기 : 워드화일의 일정부분을 새로운 워드를 열어서 저장하는 것

매개변수:
  • x

  • y

  • new_doc_name – 새로운 문서이름

반환:

make_new_line()

만들기 : 새로운 라인을 넣는 것 :return:

make_new_range_by_xy(xy)

만들기 : 그냥 range 라는 단어를 썼다가,파이썬의 예약어와 충돌을 일으켰다

매개변수:

xy

반환:

merge_entire_xline_at_table_obj(input_table_obj, start_x)

병합 : 선택된 가로줄을 전부 병합시키는것

매개변수:
  • input_table_obj – 테이블 객제

  • start_x – 가로줄번호

merge_entire_yline_at_table_obj(input_table_obj, start_y)

병합 : 선택된 세로줄을 전부 병합시키는것

매개변수:
  • input_table_obj – 테이블 객제

  • start_y – 세로줄번호

merge_xyxy_in_table_obj(input_table_obj, xyxy)

병합 : 테이블의 가로와 세로번호까지의 영역을 병합

매개변수:
  • input_table_obj – 테이블 객제

  • xyxy – [가로시작, 세로시작, 가로끝, 세로끝]

move_aaa()
반환:

move_cursor_from_doc_start_to_nth_char_end(input_no)

커서이동 : 문서처음에서 n번째 글자의 위치로 커서를 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_doc_start_to_nth_char_start(input_no)

커서이동 : 문서의 처음에서 n번째 글자 위치로 커서를 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_doc_start_to_nth_letter_type_end(letter_type, input_no)

커서이동 : 문서처음에서 n번째 글자형식의 끝으로 커서 이동

매개변수:
  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_doc_start_to_nth_letter_type_start(letter_type, input_no)

커서이동 : 문서처음에서 n번째 글자형식에 따라서 커서 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_doc_start_to_nth_line_end(input_no)

이동 : 현재커서를 문서의 처음에서부터 n번째 라인의 맨앞으로 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

move_cursor_from_doc_start_to_nth_line_start(input_no)

커서이동 : 현재커서를 문서의 처음에서부터 n번째 라인의 맨앞으로 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

move_cursor_from_doc_start_to_nth_para_end(input_no)

이동 : 현재커서를 문서의 처음에서부터 n번째 문단의 맨앞으로 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

move_cursor_from_doc_start_to_nth_para_start(input_no)

커서이동 : 현재커서를 문서의 처음에서부터 n번째 문단의 맨앞으로 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

move_cursor_from_doc_start_to_nth_word_end(input_no)

커서이동 : 문서 처음을 기준으로 n번째 단어 끝으로 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

move_cursor_from_range_start_to_nth_letter_type_end(input_range, letter_type, input_no)

이동 : range영역의 시작위치를 기준으로 입력 글자의 형태에 따라 n번째의 끝까지의 시작과 끝 번호

매개변수:
  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_next_line_end()

이동 : Action : 다음줄로 이동 끝커서의 위치를 기준으로 그다음줄로 커서가 이동 영역없음, 커서만 이동

move_cursor_from_selection_end_to_next_line_start()

이동 : 기준커서 : 선택영역의 제일끝 라인의 제일처음 커서로 이동 :return:

move_cursor_from_selection_end_to_next_word_end()

커서이동 : 선택영역 끝에서 n번째 단어 끝위치로 커서 이동

move_cursor_from_selection_end_to_nth_char_end(input_no)

커서이동 : 선택영역 끝에서 n번째 문자 끝위치로 커서 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_char_start(input_no)

커서이동 : 선택영역에서 n번째 글자 위치로 커서를 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_letter_type_end(letter_type, input_no)

커서이동 : 가능한 형식 movedown이 되는 것 “cell” = 12, “character” = 1, “char” = 1, “column” = 9 “item” = 16, “line” = 5, “paragraph” = 4, “para” = 4 “row” = 10, “section” = 8, “sentence” = 3, “story” = 6 “table” = 15, “word” = 2

매개변수:
  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_letter_type_start(letter_type, input_no)

커서이동 : 선택영역에서 글자형태에 따라서 n번째로 커서 이동 movedown이 되는 것 “cell” = 12,”char” = 1, “column” = 9, “item” = 16, “line” = 5, “para” = 4 “row” = 10, “section” = 8, “sentence” = 3, “story” = 6, “table” = 15, “word” = 2

매개변수:
  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_line_end(input_no)

커서이동 : 현재영역에서 n번째 line의 처음으로 커서 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_para_end(input_no)

커서이동 : 선택영역에서 n번째 문단 끝으로 커서이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_para_start(input_no)

커서이동 : 현재영역에서 n번째 para으로 커서 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_sentence_end(input_no)

커서이동 : 선택영역에서 n번째 센텐스 끝으로 커서이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_sentence_start(input_no)

커서이동 : 현재영역에서 n번째 sentence로 커서 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_word_end(input_no)

이동 : 선택영역에서 n번째 단어 끝으로 커서이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_end_to_nth_word_start(input_no)

커서이동 : 현재영역에서 n번째 word로 커서 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_start_to_nth_letter_type_end(input_letter_type, input_no)

이동 : 선택영역의 시작위치를 기준으로 입력 글자의 형태에 따라 n번째의 끝위치까지의 시작과 끝 번호

매개변수:
  • input_letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_start_to_nth_letter_type_start(input_letter_type, input_no)

이동 : 선택영역의 시작위치를 기준으로 입력 글자의 형태에 따라 n번째의 시작위치까지의 시작과 끝 번호

매개변수:
  • input_letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_from_selection_start_to_nth_line_start(input_no)

커서이동 : 현재영역에서 n번째 line의 처음으로 커서 이동

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_cursor_to_doc_end()

이동 : 문서의 끝으로 커서를 이동 맨마지막에 글자를 추가하거나 할때 사용한다

move_cursor_to_doc_start()

커서이동 : 활성화된 워드화일의 처음으로 커서를 이동

move_cursor_to_selection_end()

커서이동 :

move_cursor_to_selection_start()

커서이동 :

move_cursor_to_start_of_doc()

커서이동 : 활성화된 워드화일의 처음으로 커서를 이동

move_cursor_with_option(para=0, line=0, word=0, char=0)

커서이동 : 현재 커서에서 원하는 곳으로 이동을 하는 것 + : 뒤로 이동 - : 앞으로 이동 0 : 그자리 end : 끝으로 start, start : 시작 what : 3(라인), 1(페이지), 0(섹션), 2(테이블), 9(객체) Which : 1(처음), -1(끝),2(다음객체로), 3(전객체로)

매개변수:
  • para – 문단

  • line – 줄

  • word – 단어

  • char – 글자

반환:

move_range_at_nth_letter_type_end(input_range, input_letter_type, input_no)

이동 : 현재 range영역 + 입력형태의 끝까지 영역을 확장 하는 것

현재 위치에서 원하는 문자의 형태 끝까지 영역을 확대 하는 것 move : range객체의 start를 이동시키는 것,

letter_type : 어떻게 이동을 하는지를 설정하는 것입니다 input_no : +는 뒤로, -는 앞으로 이동한다

매개변수:
  • input_range – range 객체

  • input_letter_type – 굴자형식

  • input_no – 숫자

반환:

move_range_to_nth_letter_type(input_range, input_letter_type, input_no)

이동 : 현재 range영역 + 입력형태의 끝까지 영역을 확장 하는 것

현재 위치에서 원하는 문자의 형태 끝까지 영역을 확대 하는 것 move : range객체의 start를 이동시키는 것,

letter_type : 어떻게 이동을 하는지를 설정하는 것입니다 input_no : +는 뒤로, -는 앞으로 이동한다

매개변수:
  • input_range

  • input_letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

move_selection_for_graphic(direction_i=2, count_i=1)

선택하는것을 이동하는 것이다

매개변수:
  • item_i

  • direction_i – 방향

  • count_i – 갯수

반환:

move_selection_for_item(item_i, direction_i=2, count_i=1)

선택하는것을 이동하는 것이다

매개변수:
  • item_i

  • direction_i – 방향

  • count_i – 갯수

반환:

move_selection_for_shape(direction_i=2, count_i=1)

선택하는것을 이동하는 것이다

:param direction_i:방향 :param count_i:갯수 :return:

move_selection_for_table(direction_i=2, count_i=1)

선택하는것을 이동하는 것이다

:param direction_i:방향 :param count_i:갯수 :return:

move_shape_to_table(input_table_obj, xy_list, shape_obj)

이것하기전에

매개변수:
  • input_table_obj

  • xy_list

  • shape_obj

반환:

new_doc()

새 문서를 만들기

new_doc_for_range(x, y, new_doc_name='')

a 워드화일의 일정부분을 새로운 워드를 열어서 저장하는 것

매개변수:
  • x

  • y

  • new_doc_name

반환:

new_range_by_xy(xy)

그냥 range 라는 단어를 썼다가,파이썬의 예약어와 충돌을 일으켰다

매개변수:

xy

반환:

new_shape(shape_name=None, pxy_list=None, size_whlist=[100, 100], transparency_0_1=None, rotation_degree=None)

만들기 : 새로운 도형 만들기

매개변수:
  • shape_name – 도형이름

  • pxy_list

  • size_whlist

  • transparency_0_1

  • rotation_degree

반환:

new_shape_by_ltwh_at_cursor_end(shape_name, x, y)

새로운 도형을 left, top, width, height로 만드는 것

매개변수:
  • shape_name – 도형이름

  • x

  • y

반환:

new_table_at_header_all(x_count, y_count)

모든 헤더에 테이블을 만드는 것

매개변수:
  • x_count – 세로줄수

  • y_count – 가로줄수

반환:

new_table_at_range_obj(range_obj, x_count, y_count)

range 객체에 새로운 테이블을 만드는 것입니다

매개변수:
  • range_obj – range 객체

  • x_count – 테이블의 가로 번호

  • y_count – 테이블의 세로 번호

반환:

new_table_with_black_line(x_no=3, y_no=3)

만들기 : 검정색으로 테이블 만들기

:param x_no:테이블의 가로 번호 :param y_no:테이블의 세로 번호

new_table_with_no_color(x_no, y_no)

추가하기 : 커서위치에 테이블삽입 단, 선의 색이 없는 것을 적용해서 문서를 넣어서 사용하는 것을 만드는 것이다

매개변수:
  • x_no – 테이블의 가로 번호

  • y_no – 테이블의 세로 번호

new_table_with_options(x_no, y_no, input_position='', input_xcolor='bla', input_line_style='basic', input_height='')

데이블을 만드는 것

매개변수:
  • x_no – 줄수

  • y_no – 세로 항목수

  • input_position – 라인의 위치들

  • input_xcolor – 라인색

  • input_line_style – 라인스타일

  • input_height – 라인 높이

반환:

paint_background_for_selection(input_color)

색칠하기 : 선택된 영역의 배경색을 지정하는것

매개변수:

input_color – 색이름 (xcolor스타일)

paint_border_for_selection(input_color)

색칠하기 : 선택한 영역의 외관선을 그리기

매개변수:

input_color – 색이름 (xcolor스타일)

paint_border_for_selection_no_line(input_color)

색칠하기 : 선택영역의 외곽선을 그리기

매개변수:

input_color – 색이름 (xcolor스타일)

paint_color_for_cell_in_table(input_table_obj, xy, color_index='red')

색칠하기 : 테이블객체의 가로세로번호의 셀의 배경색을 색칠하기

매개변수:
  • input_table_obj – 테이블 객제

  • xy – 테이블의 셀번호 [x, y]

  • color_index

paint_foreground_for_selection(input_color)

색칠하기 : 선택영역의 foreground의 음영설정 :param input_color: 색이름 (xcolor스타일)

paint_highlight_for_selection(input_bg_xcolor='blu')

색칠하기 : 선택영역의 글자들의 배경을 하이라이트를 설정 :param input_color: 색이름 (xcolor스타일)

paint_highlight_for_selection_by_1_10(input_bg_xcolor='blu')

색칠하기 : 선택영역의 글자들의 배경을 하이라이트를 1~10까지의 숫자로 입력 :param input_color: 색이름 (xcolor스타일)

paint_highlight_from_char_no1_to_char_no2(input_no1, input_no2, input_bg_xcolor='blu')

색칠하기 : 선택영역의 글자들의 배경을 하이라이트를 설정 :param input_color: 색이름 (xcolor스타일)

매개변수:
  • input_no1 – 입력번호

  • input_no2 – 입력번호

  • input_bg_xcolor – 색이름 (xcolor스타일)

반환:

paint_range(input_xcolor)

색칠하기 : 선택된 영역의 배경색을 지정하는것

매개변수:

input_color – 색이름 (xcolor스타일)

paint_selection(input_color)

색칠하기 : 선택영역을 색칠하기

매개변수:

input_color – 색이름 (xcolor스타일)

반환:

paint_shading_background_for_selection(input_color)

색칠하기 : 선택영역의 배경색의 음영설정

매개변수:

input_color – 색이름 (xcolor스타일)

paint_shading_foreground_for_selection(input_color)

색칠하기 : 선택영역의 foreground의 음영설정

매개변수:

input_color – 색이름 (xcolor스타일)

paint_xcolor_for_yline_in_table(input_table_obj, y_no, xcolor='red')

색칠하기 : 테이블객체의 가로세로번호의 설의 배경색을 색칠하기

매개변수:
  • input_table_obj – 테이블 객제

  • y_no

  • xcolor – 색 이름 (xcolor스타일)

반환:

paint_xy_cell_in_table(input_table_obj, xy, color_index='red')

색칠하기 : 테이블객체의 가로세로번호의 셀의 배경색을 색칠하기

매개변수:
  • input_table_obj – 테이블 객제

  • xy

  • color_index

paint_yline_in_table_with_xcolor(input_table_obj, y_no, xcolor='red')

색칠하기 : 테이블객체의 가로세로번호의 설의 배경색을 색칠하기

매개변수:
  • input_table_obj – 테이블 객제

  • y_no

  • xcolor – 색이름 (xcolor스타일)

반환:

paste_selection()

선택영역에 붙여넣기

paste_shape_at_cursor(input_selection)

현재 커서의 위치에 도형을 붙여넣기 하는것 :param input_selection:

print_as_pdf(file_name)

pdf로 저장

매개변수:

file_name – 화일이름

quit()

워드 프로그램 종료

range_copy_to_selection()

현재 range를 selection으로 만든다 :return:

read_all_text_for_selection()

읽어오기 : 선택영역의 텍스트

read_all_text_in_doc()

읽어오기 : 현재 문서에서 모든 텍스트만 돌려준다

read_table_as_l2d(table_no=1)

읽어오기 : 테이블의 모든 값을 2차원 리스트형태의 값으로 읽어오는것

매개변수:

table_no – 테이블 번호

read_table_index_by_paragraph_index(input_no)

읽어오기 : 아래의 것은 잘못된 부분이 있어서, 변경을 하였다 paragraph번호에 따라서 그안에 테이블이 있으면, 테이블의 index번호를 갖고온다

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

read_text_between_para_1_to_para_2(para1_index, para2_index)

읽어오기 : 선택한 2개의 문단 번호 사이의 글을 돌려준다

매개변수:
  • para1_index – 문단 번호

  • para2_index – 문단 번호

read_text_for_all_para_as_l1d()

읽어오기 : 모든 paragraph를 리스트로 만들어서 돌려주는 것

read_text_for_current_char()

읽어오기 : 현재 커서가 있는 문단을 선택해서, 그 문단 전체의 text를 돌려준다 형태적인 분류 : active_doc(화일) > sentence(문장) > word(한 단어) > character(한글자) 의미적인 분류 : active_doc(화일) > paragraph(문단) > line(줄) > word(한 단어) > character(한글자) sentence : 표현이 완결된 단위, 그 자체로 하나의 서술된 문장이 되는 것 paragraph : 줄바꿈이 이루어지기 전까지의 자료

매개변수:

input_no – 번호

read_text_for_current_line()

읽어오기 : 현재 커서가있는 라인의 전체글을 읽어오기

매개변수:

input_no – 번호

read_text_for_current_para(input_no=1)

읽어오기 : 현재 커서가 있는 문단을 선택해서, 그 문단 전체의 text를 돌려준다 형태적인 분류 : active_doc(화일) > sentence(문장) > word(한 단어) > character(한글자) 의미적인 분류 : active_doc(화일) > paragraph(문단) > line(줄) > word(한 단어) > character(한글자) sentence : 표현이 완결된 단위, 그 자체로 하나의 서술된 문장이 되는 것 paragraph : 줄바꿈이 이루어지기 전까지의 자료

Range객체.Goto : What=글자형태, Which=방향, Count=갯수

매개변수:

input_no – 번호

read_text_for_current_range()

읽어오기 : range영역의 text를 갖고온다

read_text_for_current_word()

읽어오기 : 커서가 있는 단어를 읽어오기 :return:

read_text_for_doc()

읽어오기 : 현재 문서에서 모든 텍스트만 돌려준다

read_text_for_doc_for_code()

읽어오기 : 현재 문서에서 모든 텍스트만 돌려준다

read_text_for_line_at_selection_end()

읽어오기 : 현재 커서의 시작 라인번호

read_text_for_nth_line_at_doc_start(input_no)

읽어오기 : n번째 라인의 값을 갖고오기

매개변수:

input_no – 번호

read_text_for_nth_line_at_selection_end(input_no)

읽어오기 : n번째 라인의 값을 갖고오기

매개변수:

input_no – 번호

read_text_for_para_no(input_no)

읽어오기 : paragraph 번호에 따라서 해당하는 paragraph의 text 를 갖고오는것 형태적인 분류 - active_doc(화일) > sentence(문장) > word(한 단어) > character(한글자) 의미적인 분류 - active_doc(화일) > paragraph(문단) > line(줄) > word(한 단어) > character(한글자) sentence - 표현이 완결된 단위, 그 자체로 하나의 서술된 문장이 되는 것 paragraph - 줄바꿈이 이루어지기 전까지의 자료

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

read_text_for_range()

읽어오기 : range가 있으면, 그것을 없으면 selection의 값을 갖고온다

매개변수:

input_range_obj – range 객체

read_text_for_selection()

선택한 영역의 글자 읽어오기

반환:

read_text_for_selection_as_list()

읽어오기 : 선택영역의 문자를 리스트로 읽어오기 :return:

read_text_for_selection_as_one_text()

읽어오기 : 선택영역의 글자를 읽어오기 selection.Text도 있지만, 이것은 여러줄일때는 마지막줄만 나타난다

반환:

read_text_from_cursor_to_next_line_end()

읽어오기 : 현재 커서가 있는 라인의 다음줄을 뜻한다 커서의 위치는 커서가 시작하는 위치이다

read_text_from_cursor_to_nth_line_end(input_no)

읽어오기 : 현재 커서가 있는 라인의 다음줄을 뜻한다 커서의 위치는 커서가 시작하는 위치이다

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

read_text_from_doc_start_to_nth_char_end(input_no)

읽어오기 : 문서의 처음에서부터 n번째 글자를 선택하는 방법

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

read_text_from_doc_start_to_nth_line_end(input_no)

읽어오기 : 문서의 처음에서부터 n번째 라인을 선택하는 방법

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

read_text_from_doc_start_to_nth_para_end(input_no)

읽어오기 : paragraph 번호에 따라서 해당하는 paragraph의 text 를 갖고오는것 형태적인 분류 - active_doc(화일) > sentence(문장) > word(한 단어) > character(한글자) 의미적인 분류 - active_doc(화일) > paragraph(문단) > line(줄) > word(한 단어) > character(한글자) sentence - 표현이 완결된 단위, 그 자체로 하나의 서술된 문장이 되는 것 paragraph - 줄바꿈이 이루어지기 전까지의 자료

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

read_text_from_doc_start_to_nth_word_end(input_no)

읽어오기 : 문서의 처음에서부타 n번째의 단어를 갖고오는 것

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

read_text_from_para_start_by_len(input_index, x, length)

읽어오기 : 선택된 문단에서 몇번째의 글을 선택하는 것 일정 영역의 자료를 갖고오는 3 paragraph를 선택한다, 없으면 맨처음부터 형태적인 분류 - active_doc(화일) > sentence(문장) > word(한 단어) > character(한글자) 의미적인 분류 - active_doc(화일) > paragraph(문단) > line(줄) > word(한 단어) > character(한글자) sentence - 표현이 완결된 단위, 그 자체로 하나의 서술된 문장이 되는 것 paragraph - 줄바꿈이 이루어지기 전까지의 자료

매개변수:
  • input_index

  • x

  • length

read_text_from_selection_end_to_next_line_end()

읽어오기 : 현재 커서가 있는 라인의 다음줄을 뜻한다 커서의 위치는 커서가 시작하는 위치이다

read_text_from_selection_end_to_nth_char_end()

읽어오기 : 선택영역의 끝에서 n번째 글자의 끝부분에 글씨쓰기 :return:

read_text_from_selection_end_to_nth_line_end(input_no)

읽어오기 : 현재 커서가 있는 라인의 다음줄을 뜻한다 커서의 위치는 커서가 시작하는 위치이다

매개변수:

input_no – 번호

read_text_from_selection_start_to_nth_char_end(input_no)

읽어오기 : 선택영역에서 n번째 글자까지의 문자를 읽어오기

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

read_text_from_start_of_para_by_len(input_index, x, length)

읽어오기 : 선택된 문단에서 몇번째의 글을 선택하는 것 일정 영역의 자료를 갖고오는 3 paragraph를 선택한다, 없으면 맨처음부터 형태적인 분류 - active_doc(화일) > sentence(문장) > word(한 단어) > character(한글자) 의미적인 분류 - active_doc(화일) > paragraph(문단) > line(줄) > word(한 단어) > character(한글자) sentence - 표현이 완결된 단위, 그 자체로 하나의 서술된 문장이 되는 것 paragraph - 줄바꿈이 이루어지기 전까지의 자료

매개변수:
  • input_index

  • x

  • length

read_text_from_x_to_y(index_1, index_2)

읽어오기 : 활성화된 워드화일의 문자번호 사이의 글자를 갖고온다

매개변수:
  • index_1

  • index_2

read_text_from_xy(x, y)

읽어오기 : 활성화된 워드화일의 문자번호 사이의 글자를 갖고온다 화일의 글자수를 기준으로 text를 읽어오는 것

매개변수:
  • x

  • y

read_text_in_table_by_xy(input_table_no_or_obj, lxly)

읽어오기 : 테이블객체에서 가로세로번호의 셀의 text값을 갖고온다

매개변수:
  • input_table_no_or_obj – 테이블 번호나 객체를 입력

  • lxly – 테이블객체에서 가로세로번호

read_xy_cell_in_table(table_index, lxly)

읽어오기 : 테이블객체에서 가로세로번호의 셀의 text값을 갖고온다

매개변수:
  • table_index – 테이블 번호 (index)

  • lxly – 테이블객체에서 가로세로번호

regex_for_selection(xsql)

읽어오기 : 선택영역을 정규표현식으로 찾은 값을 갖고오기

매개변수:

xsql – xy_re형식의 정규표현식

반환:

release_selection(start_or_end=0)

커서를 selection의 맨 끝을 기준으로 옮겨서 해제한것 만약 선택영역에서 선택부분을 없애면서,커서를 기존 선택부분의 제일 앞으로 하려면 1을 맨끝의 다음번 문자로 이동하려면,0을 넣는다 예 : 12345678 중 345 가 선택되엇다면, 0 -> 6 앞에, 1 은 1 앞으로 커서이동

매개변수:

start_or_end – 앞쪽으로 끝을 낼것인지 뒷쪽으로 커서를 옮길것인지 선택

반환:

repalce_for_selection(input_text)

선택되어진 영역의 값을 변경

매개변수:

input_text – 바꿀 문자

repalce_selection_text_to_input_text(input_text)

선택되어진 영역의 값을 변경

매개변수:

input_text – 바꿀 문자

replace_all(before_text, after_text)

워드화일에서 한번에 원하는 글자를 바꾸는 것

매개변수:
  • before_text – 찾을 문자

  • after_text – 바꿀 문자

반환:

replace_all_in_doc_with_colored(search_text, replace_text, font_xcolor='red', bg_color='yel')

찾기/바꾸기 : 화일안의 모든 문자를 바꾸고 색칠하기

매개변수:
  • search_text – 찾을 문자

  • replace_text – 바꿀 문자

  • font_xcolor – 폰트용 색상

  • bg_color – 백그라운드용 색상

반환:

replace_all_in_doc_with_xsql(xsql='', replace_text='')

찾기/바꾸기 : xsql로 문서안의 모든 글자를 변경

매개변수:
  • xsql – xy_re형식의 정규표현식

  • replace_text – 바꿀 문자

replace_all_with_color_from_selection_to_end(search_text, replace_text, color_name='red', input_bg_xcolor='blu')

찾기/바꾸기 : 현재위치 이후의 모든것을 변경

매개변수:
  • search_text – 찾을 문자

  • replace_text – 바꿀 문자

  • color_name – 컬러이름

  • input_bg_xcolor – 색이름 (xcolor스타일)

반환:

replace_each_para_by_xsql_for_selection(input_xsql, replace_text)

선택한 영역의 문단 번호를 갖고오는 것이다

매개변수:
  • input_xsql – xy_re형식의 정규표현식

  • replace_text – 바꿀 문자

반환:

replace_in_doc_by_xsql(xsql='', replace_text='')

xsql로 문서안의 모든 글자를 변경

매개변수:
  • xsql – xy_re형식의 정규표현식

  • replace_text – 바꿀 문자

replace_in_selection(replace_text)

찾기/바꾸기 : selection값을 변경

매개변수:

replace_text – 바꿀 문자

replace_in_selection_with_color_size_bold(input_text, input_color='red', input_size=11, input_bold=False)

글쓰기 : 선택한 영역에 글을쓰면서, 색깔과 크기, bold를 설정하는 것

매개변수:
  • input_text – 입력값

  • input_color – 색이름

  • input_size – 크기

  • input_bold – 굵게

반환:

replace_one_time_from_selection(search_text, replace_text)

전체가 아니고 제일 처음에 발견된 것만 바꾸는것 #1 : 워드의 모든 문서를 range객체로 만드는 것

매개변수:
  • search_text – 찾을 문자

  • replace_text – 바꿀 문자

반환:

replace_selection_text_to_input_text(replace_text)

selection값을 변경

매개변수:

replace_text – 바꿀 문자

replace_selection_to_input_text(input_value)

선택한 영역의 모든문자를 변경하는 것

매개변수:

input_value

replace_start_one_time_for_selection(search_text, replace_text)

찾기/바꾸기 : 전체가 아니고 제일 처음에 발견된 것만 바꾸는것 #1 : 워드의 모든 문서를 range객체로 만드는 것

매개변수:
  • search_text – 찾을 문자

  • replace_text – 바꿀 문자

반환:

replace_text_for_nth_para_by_xsql(input_no, input_xsql, replace_text='')
매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • input_xsql

  • replace_text – 바꿀 문자

반환:

replace_text_for_selection(input_value)

찾기/바꾸기 : 선택한 영역의 모든문자를 변경하는 것

매개변수:

input_value – 입력값

replace_text_for_xy_list(input_position_l2d, replace_text)

찾기/바꾸기 : find함수들에서 찾은 위치들을 가지고, 값을 변경하는데 길이가 다를수가 있기때문에 맨뒤에서부터 바꾸는 것을 해야 한다

매개변수:
  • input_position_l2d

  • replace_text – 바꿀 문자

replace_text_from_char_no1_to_char_no2(input_no1, input_no2, replace_text='')
매개변수:
  • input_no1 – 정수

  • input_no2 – 정수

  • replace_text – 바꿀 문자

반환:

run_font_style(input_list)

폰트에 대한 순서없이 들어온 자료를 찾아서 self.font_dic에 넣는것

매개변수:

input_list – 리스트형태의 입력값

반환:

sample_003()
반환:

save(file_name='')

화일 저장하기

매개변수:

file_name – 화일이름

save_as(file_name)

저장 : 다른이름으로 화일을 저장

매개변수:

file_name – 화일이름

save_as_pdf(file_name)

저장 : pdf로 저장

매개변수:

file_name – 화일이름

save_xy_for_range()

range객체의 x, y값을 돌려주는 것

반환:

search_all_with_color_and_return_position(input_text, input_bg_xcolor='blu')

찾기/바꾸기 : 전체 화일에서 입력글자를 찾아서 색깔을 넣기

매개변수:

input_text – 입력글자

반환:

search_nth_word_after_del_x07(input_no, input_text='')

찾기 : n번째의 단어를 갖고오는 것 기준 : 워드자료를 매크로로 읽어온것에서 “” 를 지우는 것까지만 한자료

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

search_nth_word_including_list_format(input_no, input_text='')

n번째 단어를 찾는것 search는 값과 다른 정보를 갖고온다 get은 값만 갖고온다

매개변수:

word_no_as_code

반환:

search_nth_word_with_original(input_no, input_text='')

찾기 : n번째의 단어를 갖고오는 것 기준 : 워드자료를 매크로로 읽어온것 그대로 찾고자 하는 문장에서 n번째 찾은 것을 들려주는 것

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • input_text – 입력 문자

반환:

select_all()

선택하기 : 전체문서를 선택

select_bookmark_by_name(bookmark_name)

선택하기 : 북마크의 이름을 기준으로 그 영역을 선택하는 것

매개변수:

bookmark_name – 북마크 이름

select_by_xy(x, lengh)

영역을 선택하는 것 맨앞에서 몇번째부터,얼마의 길이를 선택할지를 선정

매개변수:
  • x – 정수, 뮨서 맨처음에서 x번째를 뜻함

  • lengh

select_current_line_at_selection_end()

선택하기 : 현재 위치에서 줄의 끝까지 선택

select_current_line_at_selection_start()

선택하기 : 현재 위치에서 줄의 끝까지 선택

select_current_para_at_selection_end()

선택하기 : 현재 위치의 문단을 선택

select_current_para_at_selection_start()

선택하기 : 현재 위치의 문단을 선택

select_current_sentence_at_selection_end()

선택하기 : 현재 위치에서 줄의 처음까지

select_current_sentence_at_selection_start()

선택하기 : 현재 위치에서 줄의 처음까지

select_current_word_at_selection_end()

선택하기 : 현재 위치에서 단어까지 확대 된다 단, 현재 단어가 중간에서 시작되면 단어의 처음부터 선택되어진다

select_current_word_at_selection_start()

선택하기 : 현재 위치에서 단어까지 확대 된다 단, 현재 단어가 중간에서 시작되면 단어의 처음부터 선택되어진다

select_doc_by_name(input_name)

선택하기 : 현재 open된 문서중 이름으로 active문서로 활성화 시키기

매개변수:

input_name – 문서이름

select_for_range()

선택하기 : range 객체의 일정부분을 영역으로 선택

select_from_char_no1_to_no2(input_no1, input_no2)

선택하기 : 선택영역의 글자들의 배경을 하이라이트를 설정 :param input_color: 색이름 (xcolor스타일)

:param input_no1:숫자(정수, 1부터 시작하는 숫자) :param input_no2:숫자(정수, 1부터 시작하는 숫자) :return:

select_from_doc_start_to_next_nth_letter_type_end(letter_type, input_no)

현재 위치에서 n번째뒤의 단어, 라인들을 선택하는 것

매개변수:
  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_doc_start_to_nth_char_end(input_no)

선택하기 : 문서처음에서 n번째 글자까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

select_from_doc_start_to_nth_letter_type_end(letter_type, input_no=1)

선택하기 : 원하는 순서의 라인의 첫번째 위치로 이동

매개변수:
  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

select_from_doc_start_to_nth_line_end(input_no)

기준점 : 문서의 시작 선택하기 : 어디까지 : n번째 라인 끝까지, 문서의 처음부터 n번째 line까지 선택하는 것

매개변수:

input_no – 1번째부터 시작하는 번호

반환:

select_from_doc_start_to_nth_para_end(input_no)

선택하기 : 문서처음에서 n번째 para까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_doc_start_to_nth_sentence_end(input_no)

선택하기 : 문서처음에서 n번째 sentence까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_doc_start_to_nth_word_end(input_no)

선택하기 : 문서처음에서 n번째 word까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

select_from_range_end_to_nth_char_end(input_range='', input_no=1)

선택하기 : range끝 ~ n번째의 문자 끝

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_end_to_nth_line_end(input_range='', input_no=1)

선택하기 : range끝 ~ n번째의 라인 끝

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_end_to_nth_para_end(input_range='', input_no=1)

선택하기 : 현재 range에서 n번째 para 끝까지 선택

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_end_to_nth_word_end(input_range='', input_no=1)

선택하기 : 현재 range 끝 ~ n번째 word 끝까지

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_end_to_previous_nth_word_by_space(input_range='', input_no=1)

선택하기 : 현재 range 의 맨뒷부분에서 n 번째 워드를 선택 양수일때,range 의 뒷부분으로 cursor 가 이동, 뒤로 입력된 숫자만큼 이동한다 단어 : 공백으로 구분되거나 숫자나 문자의 묶음들,만약 숫주와문자가 섞여있으면,그것으로 구분한다 우리가 생각하는 단어 : 맨앞은 글자로 시작하고 맨뒤는 공백이며,이 공백까지 포함한 사이의 모든 문자들

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

select_from_range_end_to_previous_nth_word_start_by_space(input_range='', input_no=1)

선택하기 : 현재 range 의 맨뒷부분에서 n 번째 워드를 선택 양수일때,range 의 뒷부분으로 cursor 가 이동, 뒤로 입력된 숫자만큼 이동한다 단어 : 공백으로 구분되거나 숫자나 문자의 묶음들,만약 숫주와문자가 섞여있으면,그것으로 구분한다 우리가 생각하는 단어 : 맨앞은 글자로 시작하고 맨뒤는 공백이며,이 공백까지 포함한 사이의 모든 문자들

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_start_to_next_nth_word_end(input_range='', input_no=1)

양수 / 음수 => 다가능 선택하기 : 현재 range 의 맨뒷부분에서 n 번째 워드를 선택 양수일때,range 의 뒷부분으로 curso「가 이동, 뒤로 입력된 숫자만큼 이동한다 단어 : 공백으로 구분되거나 숫자나 문자의 묶음들、만약 숫주와문자가 섞여있으면,그것으로 구분한다

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_start_to_next_nth_word_end_by_space(input_range='', input_no=1)

선택하기 : 현재 range 의 맨뒷부분에서 n 번째 워드를 선택 양수일때,range 의 뒷부분으로 cursor 가 이동, 뒤로 입력된 숫자만큼 이동한다 단어 : 공백으로 구분되거나 숫자나 문자의 묶음들, 만약 숫주와문자가 섞여있으면, 그것으로 구분한다 우리가 생각하는 단어 : 맨앞은 글자로 시작하고 맨뒤는 공백이며, 이 공백까지 포함한 사이의 모든 문자들

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_start_to_nth_char_end(input_range='', input_no=1)

선택하기 : 현재 위치에서 n번째의 라인

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_start_to_nth_line_end(input_range='', input_no=1)

선택하기 : 현재 range에서 n번째의 라인까지 선택

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_start_to_nth_para_end(input_range='', input_no=1)

선택하기 : 현재 range에서 n번째 para 끝까지 선택

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_start_to_nth_word_end(input_range='', input_no=1)

선택하기 : 현재 range에서 n번째 word까지 선택

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_to_next_nth_word_end(input_range='', input_no=1)

양수 / 음수 => 다가능 선택하기 : 현재 range 의 맨뒷부분에서 n 번째 워드를 선택 양수일때,range 의 뒷부분으로 curso「가 이동, 뒤로 입력된 숫자만큼 이동한다 단어 : 공백으로 구분되거나 숫자나 문자의 묶음들、만약 숫주와문자가 섞여있으면,그것으로 구분한다

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_range_to_next_nth_word_end_by_space(input_range='', input_no=1)

선택하기 : 현재 range 의 맨뒷부분에서 n 번째 워드를 선택 양수일때,range 의 뒷부분으로 cursor 가 이동, 뒤로 입력된 숫자만큼 이동한다 단어 : 공백으로 구분되거나 숫자나 문자의 묶음들, 만약 숫주와문자가 섞여있으면, 그것으로 구분한다 우리가 생각하는 단어 : 맨앞은 글자로 시작하고 맨뒤는 공백이며, 이 공백까지 포함한 사이의 모든 문자들

매개변수:
  • input_range – range객체

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_current_line_end()

선택하기 : 현재 선택영역에서 라인의 끝까지 선택을 확장

고쳐야함 : 선택영역에 색을 칠하면 전체 라인이 색칠해 진다

select_from_selection_end_to_line_start()

선택하기 : 현재 선택영역에서 라인의 시작점까지 선택, 반대 부분으로 선택하는 것이다

select_from_selection_end_to_next_para_end(input_no=1)

선택하기 : 선택영역 끝에서 n번째 문단의 끝까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_next_sentence_end(input_no=1)

선택하기 : 현재 선택영역의 끝 ~ 다음 문단의 끝

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_next_word_end(input_no=1)

선택하기 : 현재 선택영역의 끝 ~ 다음 단어의 끝 char, word는 moveright를 사용해야 한다

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_nth_char_end(input_no)

선택하기 : 선택영역 끝에서 n번째 글자의 끝까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_nth_letter_type_end(letter_type, input_no)

영역선택 : 선택영역을 기존 선택영역을 기준으로 이동시키는 것이다 movedown이 되는 것

매개변수:

input_no – 라인번호

반환:

select_from_selection_end_to_nth_line_end(line_no)

선택하기 : (라인 선택) 전체 문서에서 줄수로 선택하는것

매개변수:

line_no – 라인번호

반환:

select_from_selection_end_to_nth_para_end(input_no)

선택하기 : 현재 선택영역에서 n번째 para 끝까지 선택을 확장

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_nth_word_end(input_no)

선택하기 : 선택영역 끝 ~ n번째 단어의 끝까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_one_line_end(input_no=1)

선택하기 : 현재 선택영역에서 라인의 끝까지 선택을 확장

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_previous_nth_char_end(input_no)

선택하기 : 선택영역 끝 ~ n번째 앞의 단어의 끝까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_previous_nth_line_end(input_no)

선택하기 : 선택영역 끝 ~ n번째 앞의 라인의 끝까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_previous_nth_para_end(input_no)

선택하기 : 선택영역 끝에서 n번째 앞의 문단의 끝까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_end_to_previous_nth_word_end(input_no)

선택하기 : 선택영역 끝에서 n번째 앞의 단어의 끝까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_start_to_current_line_end()

영역선택 : 현재 선택영역의 시작지점을 기준으로 라인의 끝까지 선택 고쳐야함 : 선택영역에 색을 칠하면 전체 라인이 색칠해 진다

반환:

select_from_selection_start_to_nth_char_end(input_no)

영역선택 : 현재 선택영역에서 n번째 글자까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_start_to_nth_line_end(input_no)

영역선택 : 선택영역에서 n번째 line까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_start_to_nth_para_end(input_no)

선택하기 : 현재 선택영역에서 n번째 para 끝까지 선택을 확장

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_start_to_nth_word_end(input_no)

선택하기 : 선택영역에서 n번째 word까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_start_to_previous_line_start()

선택하기 : 현재 선택영역에서 라인의 시작점까지 선택, 앞으로 선택하는 것이다

반환:

select_from_selection_start_to_previous_nth_char_start(input_no)

선택하기 : 선택영역에서 앞으로 n번째 글자까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_start_to_previous_nth_line_start(input_no)

선택하기 : 선택영역에서 앞으로 n번째 line까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_start_to_previous_nth_para_start(input_no)

선택하기 : 선택영역에서 앞으로 n번째 para까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_selection_start_to_previous_nth_word_start(input_no)

선택하기 : 선택영역에서 앞으로 n번째 word까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_from_x_to_len_at_doc_start(input_x, char_count)

선택하기 : 영역을 선택하는 것 맨앞에서 몇번째부터,얼마의 길이를 선택할지를 선정

:param input_x:정수, 문서 맨처음에서 x번째 글자 :param char_count: 문자 갯수 :return:

select_from_x_to_nth_char_end(input_x, char_count)

선택하기 : 문서 맨처음에서 x번째 글자 ~ n번째 글자의 끝까지 선택

매개변수:
  • input_x – 정수, 문서 맨처음에서 x번째 글자

  • char_count – 문자 갯수

반환:

select_from_x_to_nth_line_end(input_x, line_count)

선택하기 : 문서 맨처음에서 x번째 글자 ~ n번째 줄의 끝까지 선택

:param input_x:정수, 문서 맨처음에서 x번째 글자 :param line_count: 줄 갯수 :return:

select_from_x_to_nth_para_end(input_x, para_count)

선택하기 : 문서 맨처음에서 x번째 글자 ~ n번째 문단의 끝까지 선택

:param input_x:정수, 문서 맨처음에서 x번째 글자 :param para_count: 문단 갯수 :return:

select_from_x_to_nth_word_end(input_x, word_count)

선택하기 : 문서 맨처음에서 x번째 글자 ~ n번째 단어의 끝까지 선택

:param input_x:정수, 문서 맨처음에서 x번째 글자 :param word_count: 단어 갯수 :return:

select_line_at_selection_end()

선택하기 : 현재 커서가 있는 라인 전체를 선택

반환:

select_multi_char_in_line_no(line_no, start_no, count_no)

선택하기 : 전체 문서에서 몇번째 라인의 앞에서 a~b까지의 글자를 선택하는 것

매개변수:
  • line_no – 줄번호

  • start_no – 글자의 시작번호

  • count_no – 글자의 갯수

반환:

select_multi_char_in_para_no(para_no, y, length)

선택하기 : 문단 번호로 문단 전체의 영역을 선택하는 것 paragraph 를 선택한다, 없으면 맨처음부터

매개변수:
  • para_no – 문단 번호

  • y

  • length

반환:

select_multi_selection_basic(line_no_start=1, line_len=3, letter_type='line')

선택하기 : 전체 문서에서 줄수로 선택하는것

매개변수:
  • line_no_start – 시작번호

  • line_len – 줄수

  • letter_type

반환:

select_next_basic(input_type, input_count=1, expand_type=1)

선택하기 : 기본적인 형태로 사용이 가능하도록 만든것

:param input_type:문서의 형태 :param input_count:갯수 :param expand_type:확장 방향

select_next_basic_at_selection_end(input_type, input_count=1, expand_type=1)

선택하기 : 기본적인 형태로 사용이 가능하도록 만든것

매개변수:
  • input_type – 문서의 형태

  • input_count – 갯수

  • expand_type – 확장 방향

select_nth_cell_in_table(table_no)

선택하기 : 테이블 번호로 테이블을 선택

매개변수:

table_no – 테이블 번호

select_nth_char_at_doc_start(input_no)

선택하기 : 문서의 처음을 기준으로 n번째 word를 선택

매개변수:

input_no – 1번째부터 시작하는 번호

반환:

select_nth_char_at_selection_end(input_no)

선택 : 선택영역에서 n번째 글자 1개를 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_nth_line_at_doc_start(input_no)

영역선택 : 문서의 처음을 기준으로 n번째 word를 선택

매개변수:

input_no – 1번째부터 시작하는 번호

반환:

select_nth_line_at_selection_end(input_no)

선택 : 문서의 처음부터 n번째 line까지 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_nth_line_at_selection_start(input_no=1)

선택하기 : 현재 선택영역에서 라인의 끝까지 선택을 확장

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_nth_para_at_doc_start(input_no)

영역선택 : 문서의 처음을 기준으로 n번째 para를 선택

매개변수:

input_no – 1번째부터 시작하는 번호

반환:

select_nth_shape(input_no)

선택하기 : 번째의 도형을 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_nth_word(input_no, step=0)

문서의 처음을 기준으로 n번째 단어 선택

매개변수:
  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • step – n번째

반환:

select_nth_word_at_doc_start(input_no)

선택하기 : 영역선택 : 문서의 처음을 기준으로 n번째 para를 선택

매개변수:

input_no – 1번째부터 시작하는 번호

반환:

select_nth_word_in_doc(input_no)

단어선택 : n번째 단어 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_nth_word_in_selection(input_no)

단어선택 : n번째 단어 선택

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

select_previous_basic(input_type, input_count=1, expand_type=1)

선택하기 : 입력형태에 따라서 영역을 선택하는것 기본적인 형태로 사용이 가능하도록 만든것

매개변수:
  • input_type – 문서형식

  • input_count – 갯수

  • expand_type – 확장 방향

select_range()

선택하기 : range 객체의 일정부분을 영역으로 선택

select_shape_by_no(input_no)

도형을 번호로 선택하기

매개변수:

input_no – 도형번호

반환:

select_table_by_index(table_index)

선택하기 : 테이블 번호로 테이블을 선택

매개변수:

table_index – 테이블 번호 (index)

select_xy(start_no, end_no)

선택하기 : 문서의 처음에서 x번째 부터 y번째까지의 글자를 선택

매개변수:
  • start_no – 시작 문자 번호 (문서 처음에서 부터)

  • end_no – 끝 문자 번호 (문서 처음에서 부터)

반환:

select_xy_cell_in_table(table_no, table_xy_no)

선택하기 : 테이블의 xy번호로 셀을 선택하는것

:param table_no:테이블 번호 :param table_xy_no: 테이블의 셀번호(가로, 세로 번호)

select_xy_from_doc_start(start_no, end_no)

선택하기 : 문서의 처음에서 x번째 부터 y번째까지의 글자를 선택

매개변수:
  • start_no – 시작 문자 번호 (문서 처음에서 부터)

  • end_no – 끝 문자 번호 (문서 처음에서 부터)

반환:

set_active_doc()

설정하기 : 현재 활성화된 문서를 기본 문서로 설정

set_alingment_to_middle_for_selection()

현재 선택한 영역의 그림을 중간에 맞추고 외곽선을 그리는 것 :return:

set_basic_height_for_table(input_table_obj, input_height=10)

설정하기 : 테이블객체의 높이를 설정

:param input_table_obj:테이블 객제 :param input_height: 높이 :return:

set_bookmark_at_range(input_range, bookmark_name)

설정하기 : 북마크를 영역으로 설정

매개변수:
  • input_range – range객체

  • bookmark_name – 북마크 이름

set_bookmark_by_xy(xy, bookmark_name)

설정하기 : 북마크를 이름으로 설정

매개변수:
  • xy – 문서의 x번째부터 y번째까지의 글자

  • bookmark_name – 북마크 이름

set_font_align_for_selection(input_value)

설정하기 : 선택영역의 글자 정렬을 선택

매개변수:

input_value – 입력값

반환:

set_font_bold_for_selection()

설정하기 : 선택영역의 글자를 굵게적용 :return:

set_font_borderline_all_for_selection(input_range='', input_font_style='', input_font_size='', input_font_color='')

설정하기 : 글자의 외곽선 설정 : 선택영역의 모든방향의 라인을 설정

매개변수:
  • input_range – range객체

  • input_font_style – 폰트 스타일

  • input_font_size – 폰트 사이즈

  • input_font_color – 폰트 색

반환:

set_font_borderline_bottom_for_selection(input_range='', input_font_style='', input_font_size='', input_font_color='')

설정하기 : 글자의 외곽선 설정 : 선택영역의 아래쪽 라인을 설정

매개변수:
  • input_range – range객체

  • input_font_style – 폰트 스타일

  • input_font_size – 폰트 사이즈

  • input_font_color – 폰트 색

반환:

set_font_borderline_left_for_selection(input_range='', input_font_style='', input_font_size='', input_font_color='')

설정하기 : 글자의 외곽선 설정 : 선택영역의 왼쪽끝 라인을 설정

매개변수:
  • input_range – range객체

  • input_font_style – 폰트 스타일

  • input_font_size – 폰트 사이즈

  • input_font_color – 폰트 색

반환:

set_font_borderline_right_for_selection(input_range='', input_font_style='', input_font_size='', input_font_color='')

설정하기 : 글자의 외곽선 설정 : 선택영역의 오른쪽끝 라인을 설정

매개변수:
  • input_range – range객체

  • input_font_style – 폰트 스타일

  • input_font_size – 폰트 사이즈

  • input_font_color – 폰트 색

반환:

set_font_borderline_top_for_selection(input_range='', input_font_style='', input_font_size='', input_font_color='')

설정하기 : 글자의 외곽선 설정 : 선택영역의 제일 윗부분의 라인을 설정

매개변수:
  • input_range – range객체

  • input_font_style – 폰트 스타일

  • input_font_size – 폰트 사이즈

  • input_font_color – 폰트 색

반환:

set_font_color_for_selection(input_xcolor)

설정하기 : 선택한 영역의 폰트색을 설정 :param input_xcolor: xcolor스타일의 색이름 :return:

set_font_default(*input_list)
매개변수:

input_list – 리스트형태의 입력값

반환:

set_font_default_for_selection()

설정하기 : 기본설정된 font로 적용하는것

set_font_in_range_with_options(range_obj='', input_list=[])

설정하기 : range객체에 대해서 글자의 폰트를 설정하는 것

매개변수:
  • range_obj – range 객체

  • input_list – 리스트형태의 입력값

반환:

set_font_italic_for_selection()

설정하기 : 선택영역의 이태릭체를 적용 :return:

set_font_name_for_selection(input_font_name)

설정하기 : 선택영역에 폰트명 적용하기

매개변수:

input_font_name – 폰트이름

반환:

set_font_name_for_table(table_index, input_font_name='Georgia')

설정하기 : 테이블의 폰트이름을 설정

매개변수:

input_font_name – 폰트이름

set_font_name_in_table_at_nth_cell(table_index, cell_index, input_font_name='Georgia')

설정하기 : 테이블의 xy의 폰트를 설정

매개변수:
  • table_index – 테이블 번호 (index)

  • cell_index – 앞에서 n번째의 셀 (index)

  • input_font_name – 폰트이름

set_font_name_in_table_at_xy_cell(table_index, cell_index, input_font_name='Georgia')

설정하기 : 테이블의 xy의 폰트를 설정

매개변수:
  • table_index – 테이블 번호 (index)

  • cell_index – 앞에서 n번째의 셀 (index)

  • input_font_name – 폰트이름

set_font_options_for_reuse(*input_list)
매개변수:

input_list – 리스트형태의 입력값

반환:

set_font_options_for_selection(input_list)

설정하기 : 폰트의 옵션을 선택

매개변수:

input_list – 리스트형태의 입력값

반환:

set_font_size_down_for_selection()

설정하기 : 선택한것의 폰트사이즈를 한단계 내리기

set_font_size_for_selection(input_font_size)

설정하기 : 폰트크기 설정

매개변수:

input_font_size – 숫자(정수, 1부터 시작하는 숫자)

반환:

set_font_size_for_table(table_index, input_font_size=10)

설정하기 : 표에 대한 글자크기를 설정

매개변수:
  • table_index – 테이블 번호 (index)

  • input_font_size – 숫자(정수, 1부터 시작하는 숫자)

set_font_size_up_for_range(input_range_obj='')

설정하기 : 선택한것의 폰트를 한단계 올린다

매개변수:

input_range_obj – range객체

반환:

set_font_strikethrough_for_selection()

설정하기 : 취소선 적용하기

반환:

set_font_style(*input_list)

설정하기 : 폰트의 옵션들을 설정한다

매개변수:

input_list – 리스트형태의 입력값

반환:

set_font_style_for_selection(input_range='', color='')

설정하기 : 선택한 영역에 언더라인을 적용

매개변수:
  • input_range – range객체

  • color – 폰트 색

반환:

set_font_underline_for_selection()

설정하기 : 선택영역의 밑줄 긋기 :return:

set_font_with_all_options(xcolor_i='', size_i='', bold_tf=False, italic_tf=False, underline_tf=False, strike_tf=False, align_lmr='', bakground_xcolor='', name_i='')

폰트에 대한 모든 옵션으로 사전형식으로 만드는 것

매개변수:
  • xcolor_i

  • size_i

  • bold_tf

  • italic_tf

  • underline_tf

  • strike_tf

  • align_lmr

  • bakground_xcolor

  • name_i

반환:

설정하기 : 문서의 footer를 삽입

set_header()

설정하기 : 문서의 헤더를 삽입

set_height_for_table(input_table_obj, input_height=10)

테이블의 높이를 설정합니다

매개변수:
  • input_table_obj – 테이블 객제

  • input_height – 높이 숫자

반환:

set_line_width_for_table(input_table_obj, inside_width='', outside_width='')

설정하기 : 테이블의 선두께

매개변수:
  • input_table_obj – 테이블 객제

  • inside_width – 안쪽 테이블의 선두께

  • outside_width – 바깥쪽 테이블의 선두께

set_list_format_for_selection()

설정하기 : 글머리기호 만들기

반환:

set_margin_bottom_for_doc(input_no=20)

설정하기 : 페이지의 아래 마진을 설정

매개변수:

input_no – 입력 숫자

set_margin_left_for_doc(input_no=20)

페이지셋업 : 왼쪽 띄우기 :param input_no: 입력 숫자

set_margin_right_for_doc(input_no=20)

페이지셋업 : 오른쪽 띄우기 :param input_no: 입력 숫자

set_margin_top_for_doc(input_no=20)

페이지셋업 : 위쪽 띄우기 :param input_no: 입력 숫자

set_options_for_selected_shape(pxy_list=None, size_whlist=None, transparency_0_1=None, rotation_degree=None)

설정하기 : 선택한 도형의 설정을 변경하는 것 :param pxy_list: :param size_whlist: :param transparency_0_1: :param rotation_degree: :return:

set_orientation_for_doc(input_no=20)

설정하기 : 페이지의 회전을 설정

매개변수:

input_no – 입력값

set_page_no_at_header(left_text='', right_start_no=1)

설정하기 : 헤더부분에 페이지번호 넣기

매개변수:
  • left_text

  • right_start_no

set_password(input_text)

설정하기 : 암호설정

매개변수:

input_text – 입력 문자

set_range_by_xy(x, y)

range영역을 설정 : 문서처음에서 x번째에서 y번째까지 range를 설정

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

set_range_from_doc_start_to_char_end(input_no)

range영역을 설정 : 문서처음에서 n번째 글자까지의 range를 설정

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

set_range_from_doc_start_to_nth_char_end(input_no=1)

range영역을 설정 : 문서처음에서 n번째 글자까지의 range를 설정

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

set_range_from_doc_start_to_nth_letter_type_end(letter_type, input_no=1)

range영역을 설정 : 문서처음에서 n번째 글자형식까지 range를 설정

movedown이 되는 것 “cell” = 12, “character” = 1, “char” = 1, “column” = 9 “item” = 16, “line” = 5, “paragraph” = 4, “para” = 4 “row” = 10, “section” = 8, “sentence” = 3, “story” = 6 “table” = 15, “word” = 2

매개변수:
  • letter_type – 문서형태

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

set_range_from_doc_start_to_nth_line_end(input_no)

range영역을 설정 : 문서처음에서 n번째 line까지의 range를 설정

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

set_range_from_doc_start_to_nth_para_end(input_no)

range영역을 설정 : 문서처음에서 n번째 para까지의 range를 설정

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

set_range_from_doc_start_to_nth_word_end(input_no)

range영역을 설정 : 문서처음에서 n번째 단어까지의 range를 설정

매개변수:

input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

set_range_from_letter_type_no1_to_letter_type_no2(start_no, end_no)

설정하기 :

매개변수:
  • start_no – 레터타입에따른 시작 번호

  • end_no – 레터타입에따른 끝 번호

반환:

set_range_from_x_to_y(input_x, input_y)

설정하기 : 글자의 맨앞부터의 숫자로 range객체의 영역을 설정

매개변수:
  • input_x – 문서의 맨앞에서부터 x번째 문자의 뜻

  • input_y – 문서의 맨앞에서부터 y번째 문자의 뜻

set_range_start_from_selection_start(letter_type, input_no=1)

설정하기 : 선택영역의 첫커서부분을 range객체의 시작점으로 만드는 것

매개변수:
  • letter_type – 글자의 형태 (글자, 단어, 문단 등)

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

반환:

set_screenupdate_off()

screenupdate off :return:

set_screenupdate_on()

screenupdate on :return:

set_space_size_for_selection(input_range='', input_value=1.5)

설정하기 : 선택영역의 space의 사이즈를 설정하는 것

매개변수:
  • input_range – range객체

  • input_value – 입력값

반환:

set_style_for_selection(style_name='표준')

설정하기 : 선택한 영역의 글씨 스타일을 변경한다

매개변수:

style_name – 스타일 이름

setup_font(input_list)

기존적인 폰트의 설정 [“진하게”, 12, “red50”, “밑줄”] 이런형식으로 들어오면 알아서 값이 되는 것이다

매개변수:

input_list – 리스트형태의 입력값

반환:

setup_font_default()

기본자료를 만든다 기본값을 만들고, 다음에 이것을 실행하면 다시 기본값으로 돌아온다

split_all_doc_by_style_name_as_l2d()

분리하기 : 전체 문서를 스타일이 다른것을 기준으로 분리하는 것

split_line_text_by_special_char_for_selection(input_char=':')

현재 선택한 영역의 값을 읽어온다 읽어온 값을 어떤 문자를 기준으로 분리한후, 선택자료를 삭제한다

매개변수:

input_char – 입력 문자

반환:

split_selection_text_to_l1d_by_each_paragraph(input_text)

워드의 선택영역을 줄바꿈을 기준으로 1차원리스트로 만들어 주는것

매개변수:

input_text – 입력 문자

반환:

unmerge_for_table(input_table_obj)

워드는 unmerge가 없으며, 셀분할로 만들어야 한다

매개변수:

input_table_obj – 테이블 객제

write_l1d_from_selection_start_with_new_line(input_l1d)

1차원의 자료를 역으로해서 써야 제대로 써진다

:param input_l1d:1차원 리스트 :return:

write_l1d_with_new_table(input_l1d, yline_no=2)

새로운테이블에 1차원리스트 자료를 써넣는 것

:param input_l1d:1차원 리스트 :param yline_no: y라인 번호 :return:

write_l2d_with_new_table(input_l2d)

글쓰기 : 2차원 자료를 알아서 테이블만들어서 넣기

매개변수:

input_l2d – 2차원 리스트

반환:

write_l2d_with_style(input_l2d)

글쓰기 : [[‘050630’, ‘제목’, ‘내용’]] ==> [제목, 제목의 스타일이름, 내용] 위와같은 형태의 자료를 새로운 워드를 오픈해서 작성하는것

매개변수:

input_l2d – 2차원 리스트

write_left_middle_right_in_all_header(left_text='', middle_text='', right_text='')

해더의 왼쪽, 중간, 오른쪽에 글쓰기

매개변수:
  • left_text – 왼쪽에 들어갈 문자

  • middle_text – 중간에 들어갈 문자

  • right_text – 오른쪽에 들어갈 문자

반환:

write_splited_selection_text_by_char_in_new_table(input_char=':')

현재 선택한 영역의 값을 읽어온다 읽어온 값을 어떤 문자를 기준으로 분리한후, 선택자료를 삭제한다 갯수에 맞는 table 을 만든뒤,분리한 자료를 테이블에 쓴다

매개변수:

input_char – 입력문자

반환:

write_text(input_text)

글쓰기 : 커서의 시작위치에 글을 쓰기

매개변수:

input_text – 입력글자

반환:

write_text_at_doc_end(input_text)

글쓰기 : 문서의 제일 뒷부분에 글을 넣는것

매개변수:

input_text – 입력 문자

반환:

write_text_at_doc_end_with_font_style(input_text, style_name)

글쓰기 : 문서의 맨 뒷부분에 글을쓰고 스타일을 적용하는 것

매개변수:
  • input_text – 입력글자

  • style_name – 스타일 이름

write_text_at_doc_end_with_new_line(input_text)

글쓰기 : 문서의 맨 뒷부분에 글을쓰고 다음줄로 만드는 것

매개변수:

input_text – 입력글자

write_text_at_doc_start(input_text)

글쓰기 : 문서의 제일 앞부분에 글을 넣는것

매개변수:

input_text – 입력글자

write_text_at_nth_line_start(input_no, input_text)

글쓰기 : 문서앞에서 n번째 라인의 제일앞에 글자를 쓰기

매개변수:
  • input_no – 라인번호

  • input_text – 입력글자

write_text_at_nth_para_end(para_no=1, input_text='hfs1234234234;lmk')

글쓰기 : 문단의 번호로 선택된 문단의 제일 뒷부분에 글을 넣는것

매개변수:
  • para_no – 문단 번호

  • input_text – 입력 문자

write_text_at_range_end(input_text)

글쓰기 : range의 끝부분에 글씨쓰기

매개변수:

input_text – 입력 문자

반환:

write_text_at_selection_end(input_value)

글쓰기 : 선택한것의 뒤에 글씨넣기

매개변수:

input_value – 입력값

반환:

write_text_at_selection_end_with_color_size_bold(input_text, input_color='red', input_size=11, input_bold=False)

글쓰기 : 선택한 영역에 글을쓰면서, 색깔과 크기, bold를 설정하는 것 현재 선택된 영역에 글씨를 넣는것

매개변수:
  • input_text – 입력문자

  • input_color – 색이름

  • input_size – 크기

  • input_bold – 굵게

write_text_at_selection_end_with_font_style(input_value, *option_font_list)

글쓰기 : 선택영역의 맨 뒷부분에 폰트형식으로 글씨쓰기

매개변수:

input_value – 입력 값

write_text_at_selection_end_with_new_line(input_text)

글쓰기 : 커서의 시작위치에 글을 쓰기 :param input_text: 입력글자 :return:

write_text_at_selection_start(input_text)

글쓰기 : 선택영역의 처음에 글씨쓰기

매개변수:

input_text – 입력 값

반환:

write_text_for_all_table_header(xy=[1, 1], input_value='', field_code='', field_format='', position='left')

테이블의 해더를 쓰는것

매개변수:
  • xy – 테이블의 셀위치 (가로열, 세로열)

  • input_value – 입력값

  • field_code

  • field_format

  • position

반환:

write_text_in_selected_shape(shape_obj, input_text=None, font_size=None, font_bold=None)

글쓰기 : 선택한 도형의 안에 글씨를 쓰는 것

매개변수:
  • input_text – 입력 문자

  • font_size – 폰트 크기

  • font_bold – 굵게

반환:

write_text_in_table_at_nth_cell(input_table_no_or_obj, input_no=1, input_text='')

글쓰기 : 테이블의 n번째 셀에 값넣기

매개변수:
  • input_table_no_or_obj – 테이블 번호나 객체를 입력

  • input_no – 숫자(정수, 1부터 시작하는 숫자)

  • input_text – 입력글자

반환:

write_text_in_table_at_xy_cell(input_table_no_or_obj, xy, input_text)

글쓰기 : 테이블의 가로세로 셀 위치에 값넣기

매개변수:
  • input_table_no_or_obj – 테이블 번호나 객체를 입력

  • xy – 테이블의 셀 (가로, 세로)

  • input_text – 입력글자

반환:

write_text_with_font_options(input_text)

폰트옵션중 1개로 글자를 입력하는 것

매개변수:

input_text – 입력 문자

반환:

Module contents